sHelp
                                     PHA.RX
     i   2
   pha.rx.admin
     pha.admin.codes
     pha.rx.admin.queries
       pha.rx.admin.multiple.queries
     pha.rx.admin.text
   pha.rx.admin.log
     pha.rx.admin.log.new.cmts
     pha.rx.admin.log.new.qrys
       pha.rx.admin.log.new.mult.qrys
     pha.rx.admin.log.old.cmts
     pha.rx.admin.log.old.qrys
       pha.rx.admin.log.new.mult.qrys
   pha.rx.bar.txns
     pha.rx.bar.txn.queries
   pha.rx.bill.group
     pha.rx.bill.group.rxs
   pha.rx.dispensed.manual.index
   pha.rx.dispensed.index
   pha.rx.display.med.times.md
   pha.rx.display.med.times.sd
   pha.rx.dup.labels.temp
   pha.rx.labels.temp
   pha.rx.file
     pha.rx.iv.additives
     pha.rx.order.allergies
     pha.rx.order.allergies.updated
     pha.rx.alt.iv.bottle.types
       pha.rx.alt.iv.additives
       pha.rx.alt.iv.order.allergies
       pha.rx.alt.iv.order.allerg.upd
       pha.rx.alt.iv.carriers
       pha.rx.alt.iv.dis.contra.in.up
       pha.rx.alt.iv.disease.contra
       pha.rx.alt.iv.dose.calcs
       pha.rx.alt.iv.dose.warnings
       pha.rx.altiv.dose.warnings.old
       pha.rx.alt.order.duplicates
       pha.rx.alt.order.interactions
       pha.rx.alt.iv.label.comments
     pha.rx.alt.iv.sequences
     pha.rx.audit.trail
       pha.rx.audit.trail.alt.iv
         pha.rx.audit.trail.alt.detail
       pha.rx.audit.trail.detail
     pha.rx.cancel.comments
     pha.rx.iv.carriers
     pha.rx.charge.table
     pha.rx.dc.comments
     pha.rx.order.disease.contra.in
     pha.rx.order.disease.ci.update
     pha.rx.dispense.adjust
     pha.rx.dose.calculations
     pha.rx.dose.instructions
     pha.rx.dose.warnings
     pha.rx.dose.warnings.old
     pha.rx.order.duplicates
     pha.rx.in.transit
     pha.rx.compound.ingredients
     pha.rx.inpatient.refills
     pha.rx.order.interactions
       pha.rx.inter.substition.fields
     pha.rx.label.comments
     pha.rx.order.links
     pha.rx.medications
       pha.rx.med.rule.comments
     pha.rx.nur.acknowledgements
     pha.rx.out.label.directions
     pha.rx.outpt.multiple.refills
     pha.rx.out.refill.reversals
       pha.rx.out.refill.reversal.com
     pha.rx.outpatient.refills
       pha.rx.out.refill.comments
       pha.rx.outpt.partial.refills
         pha.rx.outpt.partial.rfl.com
     pha.rx.prep.instructions
     pha.rx.queries
       pha.rx.multiple.queries
     pha.rx.renewal.notices.printed
     pha.rx.reschedules
     pha.rx.comments
     pha.rx.taper.schedule
       pha.rx.taper.dose.instructions
     pha.rx.transactions
       pha.rx.txn.comments
       pha.rx.transaction.components
       pha.rx.txn.gl.components
     pha.rx.unverified.activity
     pha.rx.warnings
     EP Charting Times and Data
   pha.rx.med.temp
   pha.rx.nur.hh.x
   pha.rx.oe.activity
   pha.rx.oe.log
   pha.rx.out.activity.stats
   pha.rx.patient.care.index
   pha.rx.refill.index
   pha.report.vals
   pha.rx.tr.label.data
   zcus.uk.one.time.orders

 Ì     i   2
pha.rx.admin    (admin) 
[admin.urn,admin.q]
:TRA[tr,traQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.urn                   10 URN      L  PHA.RX         tr                                                      
 admin.q                      6 PINT     R                 traQ                                                        
 admin.billing.code          10 FREE     L                 :TRA[tr,traQ]|9                                             
 admin.bottle.number          3 PINT     R                 :TRA[tr,traQ]|8                                             
 admin.bottle.type            2 PINT     R                 :TRA[tr,traQ]|7                                             
 admin.charge                10 MONEY    R                 :TRA[tr,traQ]|6                                             
 admin.date                   8 DATE     L                 :TRA[tr,traQ]|1                                             
 admin.date.time             13 FREE     L                 VAL=@admin.date_._@admin.time                               
 admin.disp.date              8 FREE     L                 VAL=@admin.disp.date.time#0.                                
 admin.disp.date.time        13 FREE     L                 :TRA[tr,traQ]|16                                            
 admin.disp.time              4 FREE     L                 VAL=@admin.disp.date.time#1.                                
 admin.dose                   8 DEC      R                 :TRA[tr,traQ]|17                                            
 admin.doses                 10 PINT     R                 :TRA[tr,traQ]|5                                             
 admin.entry.date             8 DATE     L                 :TRA[tr,traQ]|10                                            
 admin.entry.seconds          9 FREE     L                 VAL=%Z.date.clinical(@admin.entry.date)*86400+%Z.time.      
                                                           VAL=in(@admin.entry.time)                                   
 admin.entry.time             4 TIME     L                 :TRA[tr,traQ]|11                                            
 admin.given                  1 YN       L                 :TRA[tr,traQ]|14                                            
 admin.hh                     1 YN       L                 :TRA[tr,traQ]|12                                            
 admin.items                 10 DECZ     R                 :TRA[tr,traQ]|4                                             
 admin.nur                    1 PINT     R                 :TRA[tr,traQ]|19                                            
 admin.nur.man.date.time     10 FREE     L                 :TRA[tr,traQ]|20                                            
 admin.nur.man.doses          8 PINT     R                 :TRA[tr,traQ]|22                                            
 admin.nur.man.items          8 DEC      R                 :TRA[tr,traQ]|23                                            
 admin.nur.man.q              3 PINT     R                 :TRA[tr,traQ]|21                                            
 admin.seconds                9 FREE     L                 VAL=%Z.date.clinical(@admin.date)*86400+%Z.time.in(@ad      
                                                           VAL=min.time)                                               
 admin.site                  10 FREE     L                 :TRA[tr,traQ]|15                                            
 admin.time                   4 HHMM     L                 :TRA[tr,traQ]|2                                             
 admin.txn                   10 PINT     R                 :TRA[tr,traQ]|13                                            
 admin.type                   1 CHOICE   L                 :TRA[tr,traQ]|0                                             
 admin.undone                 1 FREE     L                 :TRA[tr,traQ]|18                                            
 admin.user                  10 FREE     L  MIS.USER       :TRA[tr,traQ]|3                                         
 zcus.uk.admin.co.signer     10 FREE     L  MIS.USER       :TRA[tr,traQ]ZCUSDOC|1                                  
 zcus.uk.admin.dose.edited    1 YN       L                 :TRA[tr,traQ]ZCUSDOC|2                                      
 zcus.uk.admin.terminal      20 FREE     L                 :TRA[tr,traQ]ZCUSDOC|3                                      
 zcus.uk.admin.units         10 FREE     L                 :TRA[tr,traQ]ZCUSDOC|0                                      
 Ì      i   2
pha.admin.codes    (admin.codes) 
[admin.urn,admin.q, admin.reason.code]
:TRA[tr,traQ]RC[tdrc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.reason.code           15 FREE     L  PHA.RC         tdrc                                                    
 Ì      i   2
pha.rx.admin.queries    (admin.queries) 
[admin.urn,admin.q, admin.query]
:TRA[tr,traQ]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.query                 10 FREE     L  MIS.QUERY      ggv                                                     
 admin.query.response        75 QRY.RESP L                 :TRA[tr,traQ]Q[ggv]|0                                       
 admin.query.text            60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.admin.query]                     
 admin.query.text.and.resp  137 FREE     L                 VAL=@PHA.RX.admin.query.text_": "_%MIS.QUERY.int.to.ex      
                                                           VAL=t(@PHA.RX.admin.query.response,PHA.RX.admin.query)      
 Ì      i   2
pha.rx.admin.multiple.queries    (admin.multiple.queries) 
[admin.urn,admin.q,admin.query, admin.mult.query.seq.no]
:TRA[tr,traQ]Q[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.mult.query.seq.no      3 PINT     R                 ggvN                                                        
 admin.mult.qry.txt.and.r   137 FREE     L                 VAL=@PHA.RX.admin.query.text_": "_%MIS.QUERY.int.to.ex      
                                                           VAL=t(@PHA.RX.admin.mult.query.response,PHA.RX.admin.q      
                                                           VAL=uery)                                                   
 admin.mult.query.response   75 QRY.RESP L                 :TRA[tr,traQ]Q[ggv]M[ggvN]|0                                
 Ì      i   2
pha.rx.admin.text    (admin.text) 
[admin.urn,admin.q, admin.text.q]
:TRA[tr,traQ]T[traTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.text.q                 3 PINT     R                 traTQ                                                       
 admin.text.line             60 FREE     L                 :TRA[tr,traQ]T[traTQ]                                       
 Ì     i   2
pha.rx.admin.log    (admin.log) 
[al.date,al.time,al.user,al.q]
:TRAL[trALD,trALT,gu,trALQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.date                      8 DATE     L                 trALD                                                       
 al.time                      4 HHMM     L                 trALT                                                       
 al.user                     10 FREE     L  MIS.USER       gu                                                      
 al.q                         1 PINT     R                 trALQ                                                       
 al.admin.date                8 DATE     L                 :TRAL[trALD,trALT,gu,trALQ]|17                              
 al.admin.q                  10 URN      L                 :TRAL[trALD,trALT,gu,trALQ]|2                               
 al.admin.time                4 HHMM     L                 :TRAL[trALD,trALT,gu,trALQ]|18                              
 al.new.date                  8 DATE     L                 :TRAL[trALD,trALT,gu,trALQ]|11                              
 al.new.dose                 10 PDECZ    R                 :TRAL[trALD,trALT,gu,trALQ]|20                              
 al.new.given                 1 YN       L                 :TRAL[trALD,trALT,gu,trALQ]|14                              
 al.new.reason.code          15 FREE     L  PHA.RC         :TRAL[trALD,trALT,gu,trALQ]|15                          
 al.new.site                 10 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]|16                              
 al.new.time                  4 HHMM     L                 :TRAL[trALD,trALT,gu,trALQ]|12                              
 al.new.user                 10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]|13                          
 al.old.date                  8 DATE     L                 :TRAL[trALD,trALT,gu,trALQ]|5                               
 al.old.dose                 10 PDECZ    R                 :TRAL[trALD,trALT,gu,trALQ]|19                              
 al.old.given                 1 YN       L                 :TRAL[trALD,trALT,gu,trALQ]|8                               
 al.old.reason.code          15 FREE     L  PHA.RC         :TRAL[trALD,trALT,gu,trALQ]|9                           
 al.old.site                 10 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]|10                              
 al.old.time                  4 HHMM     L                 :TRAL[trALD,trALT,gu,trALQ]|6                               
 al.old.user                 10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]|7                           
 al.rx.urn                   10 URN      L  PHA.RX         :TRAL[trALD,trALT,gu,trALQ]|1                           
 al.sch.date                  8 DATE     L                 :TRAL[trALD,trALT,gu,trALQ]|3                               
 al.sch.time                  4 HHMM     L                 :TRAL[trALD,trALT,gu,trALQ]|4                               
 al.type                      1 CHOICE   L                 :TRAL[trALD,trALT,gu,trALQ]|0                               
 zcus.uk.al.doc.by.user      10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|7                    
 zcus.uk.al.doc.user         10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|6                    
 zcus.uk.al.new.co.signer    10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|3                    
 zcus.uk.al.new.dose          8 DEC      R                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|5                        
 zcus.uk.al.new.terminal     20 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|9                        
 zcus.uk.al.new.units        10 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|1                        
 zcus.uk.al.old.co.signer    10 FREE     L  MIS.USER       :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|2                    
 zcus.uk.al.old.dose          8 DEC      R                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|4                        
 zcus.uk.al.old.terminal     20 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|8                        
 zcus.uk.al.old.units        10 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]ZCUSOLD|0                        
 Ì      i   2
pha.rx.admin.log.new.cmts    (admin.log.new.cmts) 
[al.date,al.time,al.user,al.q, al.new.comment.q]
:TRAL[trALD,trALT,gu,trALQ]NC[trALN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.new.comment.q             3 PINT     R                 trALN                                                       
 al.new.comment              60 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]NC[trALN]                        
 Ì      i   2
pha.rx.admin.log.new.qrys    (admin.log.new.qrys) 
[al.date,al.time,al.user,al.q, al.new.query]
:TRAL[trALD,trALT,gu,trALQ]NQ[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.new.query                10 FREE     L  MIS.QUERY      ggv                                                     
 al.new.query.response       75 QRY.RESP L                 :TRAL[trALD,trALT,gu,trALQ]NQ[ggv]|0                        
 al.new.query.text           60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.al.new.query]                    
 al.new.query.text.and.rsp  137 FREE     L                 VAL=@PHA.RX.al.new.query.text_": "_%MIS.QUERY.int.to.e      
                                                           VAL=xt(@PHA.RX.al.new.query.response,PHA.RX.al.new.que      
                                                           VAL=ry)                                                     
 Ì      i   2
pha.rx.admin.log.new.mult.qrys    (admin.log.new.mult.qrys) 
[al.date,al.time,al.user,al.q,al.new.query, al.new.mult.query.seq.no]
:TRAL[trALD,trALT,gu,trALQ]NQ[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.new.mult.query.seq.no     3 PINT     R                 ggvN                                                        
 al.new.mult.qry.txt.and.r  137 FREE     L                 VAL=@PHA.RX.al.new.query.text_": "_%MIS.QUERY.int.to.e      
                                                           VAL=xt(@PHA.RX.al.new.mult.query.resp,PHA.RX.al.new.qu      
                                                           VAL=ery)                                                    
 al.new.mult.query.resp      75 QRY.RESP L                 :TRAL[trALD,trALT,gu,trALQ]NQ[ggv]M[ggvN]|0                 
 Ì      i   2
pha.rx.admin.log.old.cmts    (admin.log.old.cmts) 
[al.date,al.time,al.user,al.q, al.old.comment.q]
:TRAL[trALD,trALT,gu,trALQ]OC[trALO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.old.comment.q             3 PINT     R                 trALO                                                       
 al.old.comment              60 FREE     L                 :TRAL[trALD,trALT,gu,trALQ]OC[trALO]                        
 Ì      i   2
pha.rx.admin.log.old.qrys    (admin.log.old.qrys) 
[al.date,al.time,al.user,al.q, al.old.query]
:TRAL[trALD,trALT,gu,trALQ]OQ[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.old.query                10 FREE     L  MIS.QUERY      ggv                                                     
 al.old.query.response       75 QRY.RESP L                 :TRAL[trALD,trALT,gu,trALQ]OQ[ggv]|0                        
 al.old.query.text           60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.al.old.query]                    
 al.old.query.text.and.rsp  137 FREE     L                 VAL=@PHA.RX.al.old.query.text_": "_%MIS.QUERY.int.to.e      
                                                           VAL=xt(@PHA.RX.al.old.query.response,PHA.RX.al.old.que      
                                                           VAL=ry)                                                     
 Ì      i   2
pha.rx.admin.log.new.mult.qrys    (admin.log.old.mult.qrys) 
[al.date,al.time,al.user,al.q,al.old.query, al.old.mult.query.seq.no]
:TRAL[trALD,trALT,gu,trALQ]OQ[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 al.old.mult.query.seq.no     3 PINT     R                 ggvN                                                        
 al.old.mult.qry.txt.and.r  137 FREE     L                 VAL=@PHA.RX.al.old.query.text_": "_%MIS.QUERY.int.to.e      
                                                           VAL=xt(@PHA.RX.al.old.mult.query.response,PHA.RX.al.ol      
                                                           VAL=d.query)                                                
 al.old.mult.query.resp      75 QRY.RESP L                 :TRAL[trALD,trALT,gu,trALQ]OQ[ggv]M[ggvN]|0                 
 Ì     i   2
pha.rx.bar.txns    (bar.txns) 
[bar.txn.date,bar.txn.database,bar.txn.counter]
:TRBAR[gyD,iaD,gyC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bar.txn.date                 8 DATE     L                 gyD                                                         
 bar.txn.database            12 FREE     L  MIS.APPL       iaD                                                     
 bar.txn.counter              5 URN      L                 gyC                                                         
 bar.txn.account.int         30 URN      L  MIS.PAT        :TRBAR[gyD,iaD,gyC]|11                                  
 bar.txn.account.no          20 FREE     L                 :TRBAR[gyD,iaD,gyC]|6                                       
 bar.txn.amount               8 MONEY    R                 :TRBAR[gyD,iaD,gyC]|2                                       
 bar.txn.comment             35 FREE     L                 :TRBAR[gyD,iaD,gyC]|5                                       
 bar.txn.count                3 INT      R                 :TRBAR[gyD,iaD,gyC]|3                                       
 bar.txn.gl.corp              4 FREE     L  MIS.GL.CORP    :TRBAR[gyD,iaD,gyC]|12                                  
 bar.txn.ordering.phys       10 FREE     L  MIS.DOC.DICT   :TRBAR[gyD,iaD,gyC]|9                                   
 bar.txn.performing.phys     10 FREE     L  MIS.DOC.DICT   :TRBAR[gyD,iaD,gyC]|10                                  
 bar.txn.procedure           10 FREE     L  BAR.PROC       :TRBAR[gyD,iaD,gyC]|1                                   
 bar.txn.reverse              1 FREE     L                 :TRBAR[gyD,iaD,gyC]|4                                       
 bar.txn.service.date         8 DATE     L                 :TRBAR[gyD,iaD,gyC]|0                                       
 bar.txn.transfer.urn        20 URN      L                 :TRBAR[gyD,iaD,gyC]|8                                       
 Ì      i   2
pha.rx.bar.txn.queries    (bar.txn.queries) 
[bar.txn.date,bar.txn.database,bar.txn.counter, bar.txn.query]
:TRBAR[gyD,iaD,gyC]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bar.txn.query               10 FREE     L  MIS.QUERY      ggv                                                     
 bar.txn.query.text          60 FREE     L                 VAL=@MIS.QUERY.text[@PHA.RX.bar.txn.query]                  
 bar.txn.response            75 QRY.RESP L                 :TRBAR[gyD,iaD,gyC]CD[ggv]|0                                
 Ì     i   2
pha.rx.bill.group    (bill.group) 
[grp.patient,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp]
/TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 grp.patient                 30 URN      L  MIS.PAT        aa                                                      
 grp.billing.code            10 FREE     L  BAR.PROC       bd                                                      
 grp.txn.type                 1 FREE     L                 tuztT                                                       
 grp.doctor                  10 FREE     L  MIS.DOC.DICT   ggg                                                     
 grp.billing.source           3 CHOICE   L                 trBSC                                                       
 grp.service.date             8 DATE     L                 trSD                                                        
 grp.gl.corp                  4 FREE     L  MIS.GL.CORP    gn                                                      
 grp.amount                   3 INT      R                 /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|0                      
 grp.charge                   8 MONEY    R                 /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|1                      
 grp.description             35 FREE     L                 /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|2                      
 Ì      i   2
pha.rx.bill.group.rxs    (bill.group.rxs) 
[grp.patient,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp, grp.rx]
/TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]RX[tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 grp.rx                      10 URN      L  PHA.RX         tr                                                      
 Ì     i   2
pha.rx.dispensed.manual.index    (dispensed.manual.x) 
[disp.man.urn,disp.man.date.time,disp.man.q]
:TRDM[tr,trdmA,trdmQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disp.man.urn                10 URN      L  PHA.RX         tr                                                      
 disp.man.date.time          13 FREE     L                 trdmA                                                       
 disp.man.q                   3 PINT     R                 trdmQ                                                       
 disp.man.admin.overide       1 FREE     L                 :TRDM[tr,trdmA,trdmQ]|17                                    
 disp.man.admin.q             3 PINT     R                 :TRDM[tr,trdmA,trdmQ]|13                                    
 disp.man.alt.iv.seq          2 PINT     R                 :TRDM[tr,trdmA,trdmQ]|8                                     
 disp.man.billing.code       10 FREE     L                 :TRDM[tr,trdmA,trdmQ]|11                                    
 disp.man.bottle.number       3 PINT     R                 :TRDM[tr,trdmA,trdmQ]|10                                    
 disp.man.bottle.type         2 PINT     R                 :TRDM[tr,trdmA,trdmQ]|9                                     
 disp.man.charge              9 MONEY    R                 :TRDM[tr,trdmA,trdmQ]|2                                     
 disp.man.charge.type        10 URN      L  PHA.CT         :TRDM[tr,trdmA,trdmQ]|1                                 
 disp.man.charged             1 YN       L                 :TRDM[tr,trdmA,trdmQ]|12                                    
 disp.man.cost                9 MONEY    R                 :TRDM[tr,trdmA,trdmQ]|3                                     
 disp.man.date                8 DATE     L                 VAL=@disp.man.date.time#.                                   
 disp.man.dosage             20 FREE     L                 :TRDM[tr,trdmA,trdmQ]|5                                     
 disp.man.dose                8 DEC      R                 :TRDM[tr,trdmA,trdmQ]|4                                     
 disp.man.doses               8 PINT     R                 :TRDM[tr,trdmA,trdmQ]|14                                    
 disp.man.flag                1 CHOICE   L                 :TRDM[tr,trdmA,trdmQ]|16                                    
 disp.man.handling.fee        9 MONEY    R                 :TRDM[tr,trdmA,trdmQ]|7                                     
 disp.man.items               8 DEC      R                 :TRDM[tr,trdmA,trdmQ]|15                                    
 disp.man.seconds             9 PINT     R                 VAL=%Z.date.clinical(@disp.man.date)*86400+%Z.time.in(      
                                                           VAL=@disp.man.time)                                         
 disp.man.service.date        9 PINT     R                 :TRDM[tr,trdmA,trdmQ]|18                                    
 disp.man.sig                20 FREE     L  MIS.DIR        :TRDM[tr,trdmA,trdmQ]|6                                 
 disp.man.time                4 HHMM     L                 VAL=@disp.man.date.time#1.                                  
 disp.man.type                1 CHOICE   L                 :TRDM[tr,trdmA,trdmQ]|0                                     
 Ì     i   2
pha.rx.dispensed.index    (dispensed.x) 
[dispensed.urn,dispensed.date.time]
:TRD[tr,trdA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dispensed.urn               10 URN      L  PHA.RX         tr                                                      
 dispensed.date.time         13 FREE     L                 trdA                                                        
 dispensed.admin.q            3 PINT     R                 :TRD[tr,trdA]|13                                            
 dispensed.alt.iv.seq         2 PINT     R                 :TRD[tr,trdA]|8                                             
 dispensed.billing.code      10 FREE     L                 :TRD[tr,trdA]|11                                            
 dispensed.bottle.number      3 PINT     R                 :TRD[tr,trdA]|10                                            
 dispensed.bottle.type        2 PINT     R                 :TRD[tr,trdA]|9                                             
 dispensed.charge             9 MONEY    R                 :TRD[tr,trdA]|2                                             
 dispensed.charge.type       10 URN      L  PHA.CT         :TRD[tr,trdA]|1                                         
 dispensed.charged            1 YN       L                 :TRD[tr,trdA]|12                                            
 dispensed.cost               9 MONEY    R                 :TRD[tr,trdA]|3                                             
 dispensed.date               8 DATE     L                 VAL=@dispensed.date.time#.                                  
 dispensed.dosage            20 FREE     L                 :TRD[tr,trdA]|5                                             
 dispensed.dose               8 DEC      R                 :TRD[tr,trdA]|4                                             
 dispensed.flag               1 CHOICE   L                 :TRD[tr,trdA]|14                                            
 dispensed.handling.fee       9 MONEY    R                 :TRD[tr,trdA]|7                                             
 dispensed.seconds            9 PINT     R                 VAL=%Z.date.clinical(@dispensed.date)*86400+%Z.time.in      
                                                           VAL=(@dispensed.time)                                       
 dispensed.service.date       9 PINT     R                 :TRD[tr,trdA]|15                                            
 dispensed.sig               20 FREE     L  MIS.DIR        :TRD[tr,trdA]|6                                         
 dispensed.time               4 HHMM     L                 VAL=@dispensed.date.time#1.                                 
 dispensed.type               1 CHOICE   L                 :TRD[tr,trdA]|0                                             
 Ì     i   2
pha.rx.display.med.times.md    (display.med.times.md) 
[med.times.md.urn,med.times.md.q]
/TRmmd[tr,trmdQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.times.md.urn            10 URN      L  PHA.RX         tr                                                      
 med.times.md.q               6 PINT     R                 trmdQ                                                       
 med.times.md.day.1           4 FREE     L                 /TRmmd[tr,trmdQ]|1                                          
 med.times.md.day.10          4 FREE     L                 /TRmmd[tr,trmdQ]|10                                         
 med.times.md.day.11          4 FREE     L                 /TRmmd[tr,trmdQ]|11                                         
 med.times.md.day.12          4 FREE     L                 /TRmmd[tr,trmdQ]|12                                         
 med.times.md.day.13          4 FREE     L                 /TRmmd[tr,trmdQ]|13                                         
 med.times.md.day.14          4 FREE     L                 /TRmmd[tr,trmdQ]|14                                         
 med.times.md.day.15          4 FREE     L                 /TRmmd[tr,trmdQ]|15                                         
 med.times.md.day.16          4 FREE     L                 /TRmmd[tr,trmdQ]|16                                         
 med.times.md.day.17          4 FREE     L                 /TRmmd[tr,trmdQ]|17                                         
 med.times.md.day.18          4 FREE     L                 /TRmmd[tr,trmdQ]|18                                         
 med.times.md.day.19          4 FREE     L                 /TRmmd[tr,trmdQ]|19                                         
 med.times.md.day.2           4 FREE     L                 /TRmmd[tr,trmdQ]|2                                          
 med.times.md.day.20          4 FREE     L                 /TRmmd[tr,trmdQ]|20                                         
 med.times.md.day.21          4 FREE     L                 /TRmmd[tr,trmdQ]|21                                         
 med.times.md.day.22          4 FREE     L                 /TRmmd[tr,trmdQ]|22                                         
 med.times.md.day.23          4 FREE     L                 /TRmmd[tr,trmdQ]|23                                         
 med.times.md.day.24          4 FREE     L                 /TRmmd[tr,trmdQ]|24                                         
 med.times.md.day.25          4 FREE     L                 /TRmmd[tr,trmdQ]|25                                         
 med.times.md.day.26          4 FREE     L                 /TRmmd[tr,trmdQ]|26                                         
 med.times.md.day.27          4 FREE     L                 /TRmmd[tr,trmdQ]|27                                         
 med.times.md.day.28          4 FREE     L                 /TRmmd[tr,trmdQ]|28                                         
 med.times.md.day.29          4 FREE     L                 /TRmmd[tr,trmdQ]|29                                         
 med.times.md.day.3           4 FREE     L                 /TRmmd[tr,trmdQ]|3                                          
 med.times.md.day.30          4 FREE     L                 /TRmmd[tr,trmdQ]|30                                         
 med.times.md.day.31          4 FREE     L                 /TRmmd[tr,trmdQ]|31                                         
 med.times.md.day.32          4 FREE     L                 /TRmmd[tr,trmdQ]|32                                         
 med.times.md.day.33          4 FREE     L                 /TRmmd[tr,trmdQ]|33                                         
 med.times.md.day.34          4 FREE     L                 /TRmmd[tr,trmdQ]|34                                         
 med.times.md.day.35          4 FREE     L                 /TRmmd[tr,trmdQ]|35                                         
 med.times.md.day.4           4 FREE     L                 /TRmmd[tr,trmdQ]|4                                          
 med.times.md.day.5           4 FREE     L                 /TRmmd[tr,trmdQ]|5                                          
 med.times.md.day.6           4 FREE     L                 /TRmmd[tr,trmdQ]|6                                          
 med.times.md.day.7           4 FREE     L                 /TRmmd[tr,trmdQ]|7                                          
 med.times.md.day.8           4 FREE     L                 /TRmmd[tr,trmdQ]|8                                          
 med.times.md.day.9           4 FREE     L                 /TRmmd[tr,trmdQ]|9                                          
 med.times.md.shift           3 FREE     L                 /TRmmd[tr,trmdQ]|0                                          
 Ì     i   2
pha.rx.display.med.times.sd    (display.med.times.sd) 
[med.times.sd.urn,med.times.sd.q]
/TRmsd[tr,trsdQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.times.sd.urn            10 URN      L  PHA.RX         tr                                                      
 med.times.sd.q               6 PINT     R                 trsdQ                                                       
 mar.rx.data                  0 FREE     L                 VAL=%PHA.RX.mar.rx.data(urn)^{bottle.type,mar.format,m      
                                                           VAL=ar.section}                                             
 med.admin.sd.shift.1         4 FREE     L                 /TRmsd[tr,trsdQ]|3                                          
 med.admin.sd.shift.2         4 FREE     L                 /TRmsd[tr,trsdQ]|4                                          
 med.admin.sd.shift.3         4 FREE     L                 /TRmsd[tr,trsdQ]|5                                          
 med.times.sd.shift.1         4 FREE     L                 /TRmsd[tr,trsdQ]|0                                          
 med.times.sd.shift.2         4 FREE     L                 /TRmsd[tr,trsdQ]|1                                          
 med.times.sd.shift.3         4 FREE     L                 /TRmsd[tr,trsdQ]|2                                          
 Ì     i   2
pha.rx.dup.labels.temp    (dup.labels.temp) 
[dup.label.q]
/DUPL[trdq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dup.label.q                  3 PINT     R                 trdq                                                        
 dup.label.from.bottle        3 INTZ     R                 /DUPL[trdq]|1                                               
 dup.label.thru.bottle        3 INTZ     R                 /DUPL[trdq]|2                                               
 dup.label.urn               10 URN      L  PHA.RX         /DUPL[trdq]|0                                           
 Ì     i   2
pha.rx.labels.temp    (labels.temp) 
[label.q]
/LBLS[trq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 label.q                      3 PINT     R                 trq                                                         
 label.bottle.due            13 FREE     L                 /LBLS[trq]|6                                                
 label.bottle.num             3 PINT     R                 /LBLS[trq]|5                                                
 label.bottle.type            2 PINT     R                 /LBLS[trq]|7                                                
 label.dc.flag                1 YN       L                 /LBLS[trq]|11                                               
 label.doses                  4 INT      R                 /LBLS[trq]|3                                                
 label.items                  8 DEC      R                 /LBLS[trq]|10                                               
 label.number                 3 INT      R                 /LBLS[trq]|2                                                
 label.refill                 3 INT      R                 /LBLS[trq]|4                                                
 label.refill.partial         3 FREE     L                 /LBLS[trq]|8                                                
 label.refill.reversal        3 FREE     L                 /LBLS[trq]|9                                                
 label.status                 4 CHOICE   L                 /LBLS[trq]|12                                               
 label.type                   2 CHOICE   L                 /LBLS[trq]|0                                                
 label.urn                   10 URN      L  PHA.RX         /LBLS[trq]|1                                            
 Ì     i   2
pha.rx.file    (main) 
[urn]
?TR[tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 URN      L                 tr                                                          
 ....use.me.1                 0 FREE     L                 ?TR[tr]PED|2                                                
 ....use.me.3                 0 FREE     L                 ?TR[tr]I|0                                                  
 adjudicated                  1 FREE     L                 ?TR[tr]3|4                                                  
 admin.forms.per.dose        35 FREE     L                 VAL=@dose:8D/@PHA.DRUG.dispense.size[@med]*@PHA.DRUG.s      
                                                           VAL=trength.amt2[@med]/@PHA.DRUG.strength.amt1[@med]:4      
                                                           VAL=D                                                       
 allergy.comment             10 FREE     L  PHA.OVER       ?TR[tr]M|20                                             
 allergy.comment.name        30 FREE     L                 VAL=@PHA.RX.allergy.comment's.name                          
 alt.doses.in.sequence        2 PINT     R                 ?TR[tr]A|0                                                  
 alt.sequence.start           2 PINTZ    R                 ?TR[tr]A|1                                                  
 alt.start.bottle.number      3 INT      R                 ?TR[tr]A|3                                                  
 alt.total.bottles            2 PINTZ    R                 ?TR[tr]A|2                                                  
 atc.rx                       1 YN       L                 ?TR[tr]3|10                                                 
 base                        10 FREE     L  PHA.DRUG       ?TR[tr]C|0                                              
 base.charge                  9 MONEY    R                 ?TR[tr]C|5                                                  
 base.cost                    9 MONEY    R                 ?TR[tr]C|4                                                  
 base.disp.forms              9 PDEC     R                 ?TR[tr]C|2                                                  
 base.dose                    9 PDEC     R                 ?TR[tr]C|1                                                  
 base.handling.fee            9 MONEY    R                 ?TR[tr]C|7                                                  
 batch.date                   8 DATE     L                 ?TR[tr]BC|0                                                 
 batch.time                   4 HHMM     L                 ?TR[tr]BC|1                                                 
 billing.code                10 FREE     L                 ?TR[tr]B|1                                                  
 billing.code.override       10 FREE     L                 ?TR[tr]B|9                                                  
 bulk                         1 YN       L                 ?TR[tr]M|15                                                 
 cancel.date                  8 DATE     L                 ?TR[tr]2|3                                                  
 cancel.date.and.time        13 FREE     L                 VAL=IF{@PHA.RX.cancel.date %Z.date.out(@PHA.RX.cancel.      
                                                           VAL=date)_"-"_@PHA.RX.cancel.time}                          
 cancel.seconds               9 PINT     R                 VAL=%Z.date.clinical(@PHA.RX.cancel.date)*86400+%Z.tim      
                                                           VAL=e.in(@PHA.RX.cancel.time)                               
 cancel.time                  4 HHMM     L                 ?TR[tr]2|4                                                  
 cancel.user                 10 FREE     L  MIS.USER       ?TR[tr]2|5                                              
 cart.amount                  8 DEC      R                 ?TR[tr]M|16                                                 
 cart.doses                   8 INT      R                 ?TR[tr]M|17                                                 
 cds                         15 FREE     L  MIS.SCREEN     ?TR[tr]2|18                                             
 charge                       9 MONEY    R                 ?TR[tr]B|2                                                  
 charge.type                 10 URN      L  PHA.CT         ?TR[tr]B|0                                              
 chg.zero.admin               1 YN       L                 ?TR[tr]3|11                                                 
 clinical.indication         10 URN      L  PHA.CLI        ?TR[tr]M|11                                             
 clinical.indication.name    30 FREE     L                 VAL=@PHA.RX.clinical.indication's.name                      
 compound.units              10 FREE     L  PHA.UNITS      ?TR[tr]C|6                                              
 controlled                   1 FREE     L                 ?TR[tr]M|4                                                  
 copied.from.urn             10 URN      L  PHA.RX         ?TR[tr]3|9                                              
 cost                         9 MONEY    R                 ?TR[tr]B|3                                                  
 current.drip.rate           25 FREE     L                 ?TR[tr]PED|1                                                
 daily.volume                 5 FREE     L                 VAL=(@PHA.PARAM.volume.per.ml[@rate.volume.unit]*@rate      
                                                           VAL=.volume:8D/(@PHA.PARAM.time.per.minute[@rate.time.      
                                                           VAL=unit]*@rate.time:6D/60)*24)                             
 dc.auto.credits              9 PINT     R                 ?TR[tr]2|7                                                  
 dc.auto.debits               9 PINT     R                 ?TR[tr]3|12                                                 
 dc.date                      8 DATE     L                 ?TR[tr]|5                                                   
 dc.date.and.time            13 FREE     L                 VAL=%Z.date.out(@dc.date)_"-"_@dc.time'="-"                 
 dc.date.time                13 FREE     L                 VAL=@dc.date_._@dc.time                                     
 dc.msg                      12 CHOICE   L                 ?TR[tr]2|21                                                 
 dc.seconds                   9 PINT     R                 VAL=%Z.date.clinical(@dc.date)*86400+%Z.time.in(@dc.ti      
                                                           VAL=me)                                                     
 dc.time                      4 HHMM     L                 ?TR[tr]|6                                                   
 dc.user                     10 FREE     L  MIS.USER       ?TR[tr]2|20                                             
 deactivate.date              8 DATE     L                 ?TR[tr]2|12                                                 
 deactivate.date.and.time    13 FREE     L                 VAL=IF{@PHA.RX.deactivate.date %Z.date.out(@PHA.RX.dea      
                                                           VAL=ctivate.date)_"-"_@PHA.RX.deactivate.time}              
 deactivate.date.time        13 FREE     L                 VAL=@PHA.RX.deactivate.date_._@PHA.RX.deactivate.time       
 deactivate.seconds           9 PINT     R                 VAL=%Z.date.clinical(@PHA.RX.deactivate.date)*86400+%Z      
                                                           VAL=.time.in(@PHA.RX.deactivate.time)                       
 deactivate.time              4 HHMM     L                 ?TR[tr]2|13                                                 
 deactivate.user             10 FREE     L  MIS.USER       ?TR[tr]2|14                                             
 define.by                    4 CHOICE   L                 ?TR[tr]PED|22                                               
 disp.form.id                30 FREE     L                 VAL=@PHA.FORMS.name[@PHA.DRUG.dispense.form[@med]]          
 disp.forms                   9 PDEC5    R                 ?TR[tr]M|8                                                  
 disp.forms.per.dose          9 PDEC5    R                 ?TR[tr]M|2                                                  
 disp.per.dose               50 FREE     L                 VAL=IF{IF{@dose>0 @disp.forms.per.dose}^XX (XX,@dis      
                                                           VAL=p.form.id_IF{1'=XX "S"},"PER DOSE")}                    
 dispense.by                  3 CHOICE   L                 ?TR[tr]I|16                                                 
 dose                         8 DECZ     R                 ?TR[tr]M|1                                                  
 dose.and.unit               19 FREE     L                 VAL=IF{@order.type's.type'="MED" "";@dose>0 @dose_"      
                                                           VAL= "_@PHA.DRUG.order.unit[@med];@dose.description;"N      
                                                           VAL=one"}                                                   
 dose.calc                   30 FREE     L                 ?TR[tr]M|6                                                  
 dose.description            20 FREE     L                 ?TR[tr]M|9                                                  
 duplicate.comment           10 FREE     L  PHA.OVER       ?TR[tr]M|21                                             
 duplicate.comment.name      30 FREE     L                 VAL=@PHA.RX.duplicate.comment's.name                        
 duration                    22 FREE     L                 ?TR[tr]I|4                                                  
 duration.days                4 INTZ     R                 ?TR[tr]2|10                                                 
 duration.hours               4 INTZ     R                 ?TR[tr]2|11                                                 
 duration.hr                  5 INT      R                 ?TR[tr]I|9                                                  
 duration.hr.display          5 INT      R                 VAL=IF{@order.type.short="A" @alt.duration.hr;@duratio      
                                                           VAL=n.hr}                                                   
 duration.hr.unit            10 FREE     L                 ?TR[tr]I|10                                                 
 duration.min                 5 INT      R                 ?TR[tr]I|11                                                 
 duration.min.display         5 INT      R                 VAL=IF{@order.type.short="A" @alt.duration.min;@durati      
                                                           VAL=on.min}                                                 
 duration.min.unit           10 FREE     L                 ?TR[tr]I|12                                                 
 duration.sec                 5 INT      R                 ?TR[tr]I|13                                                 
 duration.sec.unit           10 FREE     L                 ?TR[tr]I|14                                                 
 enter.date                   8 DATE     L                 ?TR[tr]|2                                                   
 enter.date.and.time         13 FREE     L                 VAL=%Z.date.out(@enter.date)_"-"_@enter.time                
 enter.seconds                9 PINT     R                 VAL=%Z.date.clinical(@enter.date)*86400+%Z.time.in(@en      
                                                           VAL=ter.time)                                               
 enter.time                   4 HHMM     L                 ?TR[tr]|3                                                   
 enter.user                  10 FREE     L  MIS.USER       ?TR[tr]|4                                               
 expiration.date              8 DATE     L                 ?TR[tr]2|9                                                  
 fat.rx                      10 URN      L  PHA.RX         ?TR[tr]PED|6                                            
 flush.rx                    10 URN      L  PHA.RX         ?TR[tr]PED|7                                            
 haf.type                     5 CHOICE   L                 ?TR[tr]PED|15                                               
 handling.fee                 9 MONEY    R                 ?TR[tr]B|5                                                  
 id                          30 URN      L  PHA.RX         VAL=@PHA.RX.number                                      
 incomplete                   1 FREE     L                 ?TR[tr]3|6                                                  
 infce                        5 CHOICE   L                 ?TR[tr]3|1                                                  
 initial.doses                8 INT      R                 ?TR[tr]M|13                                                 
 interaction.comment         10 FREE     L  PHA.OVER       ?TR[tr]M|12                                             
 interaction.comment.name    30 FREE     L                 VAL=@PHA.RX.interaction.comment's.name                      
 interactions.checked         1 FREE     L                 ?TR[tr]M|5                                                  
 interactions.found           3 PINT     R                 ?TR[tr]M|3                                                  
 inventory                   10 FREE     L  MM.INVENT      ?TR[tr]2|19                                             
 last.bottle                  3 INTZ     R                 ?TR[tr]I|15                                                 
 last.edit.date               8 DATE     L                 ?TR[tr]2|0                                                  
 last.edit.date.and.time     13 FREE     L                 VAL=%Z.date.out(@last.edit.date)_"-"_@last.edit.time'=      
                                                           VAL="-"                                                     
 last.edit.time               4 HHMM     L                 ?TR[tr]2|1                                                  
 last.edit.user              10 FREE     L  MIS.USER       ?TR[tr]2|2                                              
 lot                         20 FREE     L                 ?TR[tr]2|8                                                  
 med                         10 FREE     L  PHA.DRUG       ?TR[tr]M|0                                              
 med.units                   10 FREE     L  PHA.UNITS      ?TR[tr]M|19                                             
 meds                        90 FREE     L                 VAL=%PHA.RX.drugs(urn,1,90)                                 
 mri.urn                     25 URN      L  MRI.PAT        VAL=@PHA.PAT.mri.urn[@PHA.RX.patient]                   
 new.rx                      11 FREE     L                                                                             
 number                      11 FREE     L                 ?TR[tr]|0                                                   
 number.stripped              9 FREE     L                 VAL=@number+0                                               
 number.to.dispense           8 DECZ     R                 ?TR[tr]M|7                                                  
 nur.ack.required             1 FREE     L                 ?TR[tr]3|7                                                  
 nur.mar.act.date             8 DATE     L                 ?TR[tr]2|25                                                 
 nur.mar.act.seconds          9 PINT     R                 VAL=%Z.date.clinical(@PHA.RX.nur.mar.act.date)*86400+%      
                                                           VAL=Z.time.in(@PHA.RX.nur.mar.act.time)                     
 nur.mar.act.time             4 HHMM     L                 ?TR[tr]2|26                                                 
 oe.urn                      10 FREE     L                 ?TR[tr]2|23                                                 
 oe.urn.xfile                10 FREE     L                 ?TR[tr]2|24                                                 
 order.site                  10 FREE     L  PHA.SITE       ?TR[tr]2|17                                             
 order.type                  10 FREE     L  PHA.OT         ?TR[tr]|7                                               
 order.type.name             30 FREE     L                 VAL=@PHA.OT.name[@order.type]                               
 order.type.short             1 FREE     L                 VAL=@PHA.OT.type.short[@order.type]                         
 order.type.text             35 FREE     L                 VAL=%PHA.RX.rx.type.text(PHA.RX.urn)                        
 out.dea.number              10 FREE     L                 ?TR[tr]O|2                                                  
 out.lot.exp                 30 FREE     L                 ?TR[tr]O|3                                                  
 out.max.refills              2 INTZ     R                 ?TR[tr]O|0                                                  
 out.number.per.refill        8 DECZ     R                 ?TR[tr]O|1                                                  
 out.quantity.left           10 INT      R                 VAL=@out.total.ordered-@total.dispensed                     
 out.total.ordered           10 INT      R                 ?TR[tr]O|4                                                  
 page.detail                 70 FREE     L                 ?TR[tr]P|2                                                  
 page.dhr                    70 FREE     L                 ?TR[tr]P|0                                                  
 page.trailer                70 FREE     L                 ?TR[tr]P|1                                                  
 patient                     30 FREE     L  PHA.PAT        ?TR[tr]|1                                               
 patient.name                30 FREE     L                 VAL=@PHA.RX.patient's.name                                  
 patient.number              12 FREE     L                 VAL=@PHA.RX.patient's.acct.number                           
 patient.type                 3 CHOICE   L                 ?TR[tr]|12                                                  
 physician                   10 FREE     L  MIS.DOC.DICT   ?TR[tr]|18                                              
 physician.dea.number        10 FREE     L                 ?TR[tr]3|0                                                  
 physician.name              30 FREE     L                 ?TR[tr]3|5                                                  
 prn.level                    8 DECZ     R                 ?TR[tr]M|10                                                 
 qs.charge                    9 MONEY    R                 ?TR[tr]PED|17                                               
 qs.cost                      9 MONEY    R                 ?TR[tr]PED|16                                               
 qs.drug                     10 FREE     L  PHA.DRUG       ?TR[tr]PED|12                                           
 qs.drug.disp.forms           9 PDEC     R                 ?TR[tr]PED|14                                               
 qs.handling.fee              9 MONEY    R                 ?TR[tr]PED|18                                               
 qs.unit.awp                  9 DEC      R                 ?TR[tr]PED|21                                               
 qs.unit.cost                 9 DEC      R                 ?TR[tr]PED|19                                               
 qs.unit.price                9 DEC      R                 ?TR[tr]PED|20                                               
 qs.volume                    9 PDECZ    R                 ?TR[tr]PED|13                                               
 rate                        25 FREE     L                 ?TR[tr]I|3                                                  
 rate.display                20 FREE     L                 VAL=IF{@order.type.short="A" @alt.rate;@rate}               
 rate.in.mls.per.hr           5 FREE     L                 VAL=(@PHA.PARAM.volume.per.ml[@rate.volume.unit]*@rate      
                                                           VAL=.volume:8D/(@PHA.PARAM.time.per.minute[@rate.time.      
                                                           VAL=unit]:6D/60*@rate.time))                                
 rate.time                    5 PINT     R                 ?TR[tr]I|7                                                  
 rate.time.unit              10 FREE     L                 ?TR[tr]I|8                                                  
 rate.volume                  5 PINT     R                 ?TR[tr]I|5                                                  
 rate.volume.unit            10 FREE     L                 ?TR[tr]I|6                                                  
 reactivate.date              8 DATE     L                 ?TR[tr]2|15                                                 
 reactivate.date.and.time    13 FREE     L                 VAL=IF{@PHA.RX.reactivate.date %Z.date.out(@PHA.RX.rea      
                                                           VAL=ctivate.date)_"-"_@PHA.RX.reactivate.time}              
 reactivate.date.time        13 FREE     L                 VAL=@PHA.RX.reactivate.date_._@PHA.RX.reactivate.time       
 reactivate.seconds           9 PINT     R                 VAL=%Z.date.clinical(@PHA.RX.reactivate.date)*86400+%Z      
                                                           VAL=.time.in(@PHA.RX.reactivate.time)                       
 reactivate.time              4 HHMM     L                 ?TR[tr]2|16                                                 
 refill.frequency             4 PINTZ    R                 ?TR[tr]|13                                                  
 refill.rule.date.time       13 FREE     L                 ?TR[tr]3|8                                                  
 refill.thru.date.time       13 FREE     L                 ?TR[tr]3|2                                                  
 route                       10 FREE     L  PHA.ROUTES     ?TR[tr]|11                                              
 schedule                     3 CHOICE   L                 ?TR[tr]|10                                                  
 scratch.order               10 FREE     L                 ?TR[tr]PED|3                                                
 scratch.type                 4 CHOICE   L                 ?TR[tr]PED|11                                               
 set.rx                      10 URN      L  PHA.RX         ?TR[tr]PED|8                                            
 sig                         20 FREE     L  MIS.DIR        ?TR[tr]|9                                               
 sig.and.sch                 24 FREE     L                 VAL=@sig_("/"_@schedule'="/SCH"'="/")                       
 site                        15 FREE     L                 ?TR[tr]I|2                                                  
 so                          10 FREE     L  PHA.SO         ?TR[tr]3|3                                              
 soft.stop                    1 INTZ     R                 ?TR[tr]|19                                                  
 special.price                1 FREE     L                 ?TR[tr]B|4                                                  
 start.date                   8 DATE     L                 ?TR[tr]|14                                                  
 start.date.and.time         13 FREE     L                 VAL=%Z.date.out(@start.date)_"-"_@start.time                
 start.date.and.time.short   10 FREE     L                 VAL=%Z.date.out(@start.date,"",5)_"-"_@start.time           
 start.date.so                4 FREE     L                 ?TR[tr]|21                                                  
 start.date.time             13 FREE     L                 VAL=@start.date_._@start.time                               
 start.seconds                9 PINT     R                 VAL=%Z.date.clinical(@start.date)*86400+%Z.time.in(@st      
                                                           VAL=art.time)                                               
 start.time                   4 HHMM     L                 ?TR[tr]|15                                                  
 status                       4 CHOICE   L                 ?TR[tr]|8                                                   
 status.flag                  4 FREE     L                 VAL=%PHA.RX.status.flag(PHA.RX.urn)                         
 status.text                 12 FREE     L                 VAL=IF{@status^XX="AC" "ACTIVE";XX="DC" "DISCONTINUED"      
                                                           VAL=;XX="UNV" "*UNVERIFIED*";XX="CAN" "*CANCELLED*"}        
 stock.location               1 FREE     L                 VAL=""                                                      
 stop.date                    8 DATE     L                 ?TR[tr]|16                                                  
 stop.date.and.time          13 FREE     L                 VAL=IF{@stop.date %Z.date.out(@stop.date)_"-"_@stop.ti      
                                                           VAL=me;"None"}                                              
 stop.date.and.time.short    10 FREE     L                 VAL=IF{@stop.date %Z.date.out(@stop.date,"",5)_"-"_@st      
                                                           VAL=op.time;"None"}                                         
 stop.date.orig               8 DATE     L                 ?TR[tr]|23                                                  
 stop.date.so                 4 FREE     L                 ?TR[tr]|22                                                  
 stop.date.time              13 FREE     L                 VAL=@stop.date_._@stop.time'=.                              
 stop.seconds                 9 PINT     R                 VAL=%Z.date.clinical(@stop.date)*86400+%Z.time.in(@sto      
                                                           VAL=p.time)>0                                            
 stop.time                    4 HHMM     L                 ?TR[tr]|17                                                  
 tape.date                    8 DATE     L                 VAL=%Z.date.in.magic(@PHA.RX.tape.entered)                  
 tape.entered                 9 PINT     R                 ?TR[tr]2|22                                                 
 tape.time                    4 HHMM     L                 VAL=%Z.time.out(@PHA.RX.tape.entered)                       
 tech.rx.number              10 FREE     L                 ?TR[tr]2|6                                                  
 total.amount                 9 PDECZ    R                 ?TR[tr]C|3                                                  
 total.charges               10 MONEY    R                 ?TR[tr]T|2                                                  
 total.costs                 10 MONEY    R                 ?TR[tr]T|3                                                  
 total.dispensed              9 DEC      R                 ?TR[tr]T|0                                                  
 total.dose                   9 PDECZ    R                 ?TR[tr]M|18                                                 
 total.doses                  3 PINTZ    R                 ?TR[tr]|20                                                  
 total.doses.dispensed        9 DEC      R                 ?TR[tr]T|1                                                  
 total.payments              10 MONEY    R                 ?TR[tr]T|4                                                  
 total.volume                 9 DECZ     R                 ?TR[tr]I|1                                                  
 total.volume.ord             9 PDECZ    R                 ?TR[tr]PED|0                                                
 tpn.order                    1 FREE     L                 ?TR[tr]PED|4                                                
 tpn.rx                      10 URN      L  PHA.RX         ?TR[tr]PED|5                                            
 tpn.site                    10 CHOICE   L                 ?TR[tr]PED|9                                                
 tpn.type                     4 CHOICE   L                 ?TR[tr]PED|10                                               
 unit.awp                     9 DEC      R                 ?TR[tr]B|8                                                  
 unit.cost                    9 DEC      R                 ?TR[tr]B|6                                                  
 unit.price                   9 DEC      R                 ?TR[tr]B|7                                                  
 volume                       8 PDEC4    R                 ?TR[tr]M|14                                                 
 wt.in.kg                     6 DEC3Z    R                 ?TR[tr]NUR|2                                                
 wt.in.lb                     4 INTZ     R                 ?TR[tr]NUR|0                                                
 wt.in.oz                     4 DEC1Z    R                 ?TR[tr]NUR|1                                                
 zcus.uk.direction.appl       3 FREE     L                 ?TR[tr]ZCUSUK|11                                            
 zcus.uk.ep.1st.dose.reasn   15 FREE     L  PHA.RC         ?TR[tr]ZCUSUK|8                                         
 zcus.uk.ep.admin.1st.dose    1 YN       L                 ?TR[tr]ZCUSUK2|2                                            
 zcus.uk.ep.inv.temp.stock    1 YN       L                 ?TR[tr]ZCUSUK2|1                                            
 zcus.uk.ep.order.type       10 FREE     L  PHA.UK.EP.OT   ?TR[tr]ZCUSUK|6                                         
 zcus.uk.ep.pharm.comment     1 FREE     L                 ?TR[tr]ZCUSUK|7                                             
 zcus.uk.ep.prn.inst         19 FREE     L  PHA.UK.EP.PRNIN?TR[tr]ZCUSUK2|0                                        
 zcus.uk.ep.review.needed     1 YN       L                 ?TR[tr]ZCUSUK|10                                            
 zcus.uk.ep.rx                1 YN       L                 ?TR[tr]ZCUSUK|0                                             
 zcus.uk.ep.times.for.nads    1 YN       L                 ?TR[tr]ZCUSUK|13                                            
 zcus.uk.ep.unsupplied.ord    1 YN       L                 ?TR[tr]ZCUSUK|12                                            
 zcus.uk.ep.unsupplied.qty    8 INT      R                 ?TR[tr]ZCUSUK|14                                            
 zcus.uk.ep.verified          1 FREE     L                 ?TR[tr]ZCUSUK|1                                             
 zcus.uk.ep.verify.needed     1 YN       L                 ?TR[tr]ZCUSUK|5                                             
 zcus.uk.init.refill.freq     2 PINT     R                 ?TR[tr]ZCUSUK2|3                                            
 zcus.uk.iv.supplier         10 FREE     L  PHA.UK.IV.SUP  ?TR[tr]ZCUSUK|2                                         
 zcus.uk.label.prt.flag       1 FREE     L                 ?TR[tr]ZCUSUK|4                                             
 zcus.uk.label.quantity       8 PINT     R                 ?TR[tr]ZCUSUK|9                                             
 zcus.uk.number.of.labels     4 INT      R                 ?TR[tr]ZCUSUK|15                                            
 zcus.uk.out.owe              3 INT      R                 ?TR[tr]ZCUSUK|3                                             
 zcus.uk.stop.date.comment   10 FREE     L  PHA.ZCUS.UK.SDC?TR[tr]ZCUSUK2|5                                        
 zcus.uk.take.home.flag       1 FREE     L                 ?TR[tr]ZCUSUK2|4                                            
 Ì      i   2
pha.rx.iv.additives    (additives) 
[urn, additive.q]
?TR[tr]AD[trAD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 additive.q                   2 PINT     R                 trAD                                                        
 additive                    10 FREE     L  PHA.DRUG       ?TR[tr]AD[trAD]|0                                       
 additive.charge              9 MONEY    R                 ?TR[tr]AD[trAD]|5                                           
 additive.controlled          1 FREE     L                 ?TR[tr]AD[trAD]|6                                           
 additive.cost                9 MONEY    R                 ?TR[tr]AD[trAD]|4                                           
 additive.disp.forms          9 PDEC     R                 ?TR[tr]AD[trAD]|3                                           
 additive.dose                9 DECZ     R                 ?TR[tr]AD[trAD]|1                                           
 additive.dose.calc          30 FREE     L                 ?TR[tr]AD[trAD]|11                                          
 additive.dose.ord            9 DECZ     R                 ?TR[tr]AD[trAD]|7                                           
 additive.factor              9 PDEC5    R                 ?TR[tr]AD[trAD]|8                                           
 additive.handling.fee        9 MONEY    R                 ?TR[tr]AD[trAD]|10                                          
 additive.order.unit         25 FREE     L                 ?TR[tr]AD[trAD]|9                                           
 additive.unit.awp            9 DEC      R                 ?TR[tr]AD[trAD]|14                                          
 additive.unit.cost           9 DEC      R                 ?TR[tr]AD[trAD]|12                                          
 additive.unit.price          9 DEC      R                 ?TR[tr]AD[trAD]|13                                          
 additive.volume              9 PDEC     R                 ?TR[tr]AD[trAD]|2                                           
 first.additive              10 FREE     L                 VAL=@additive[1]                                            
 Ì      i   2
pha.rx.order.allergies    (allergies) 
[urn, allergy.q] = 0
?TR[tr]AL[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.q                    3 PINT     R                 trAQ                                                        
 allergy                     10 FREE     L                 ?TR[tr]AL[trAQ]|1                                           
 allergy.adr                  1 YN       L                 ?TR[tr]AL[trAQ]|2                                           
 allergy.adr.list.q           3 PINT     R                                                                             
 allergy.adr.text             1 FREE     L                 ?TR[tr]AL[trAQ]|3                                           
 allergy.name                45 FREE     L                 VAL=IF{@allergy.type="C" (@allergy,"-",@PHA.CLASS.name      
                                                           VAL=[@allergy]);@allergy.type="G" @PHA.GENERIC.name[@a      
                                                           VAL=llergy];@PHA.ALLERGY.desc[@allergy]}                    
 allergy.type                 1 FREE     L                 ?TR[tr]AL[trAQ]|0                                           
 allergy.type.exp             7 FREE     L                 VAL=IF{@allergy.type="C" "CLASS";@allergy.type="G" "GE      
                                                           VAL=NERIC";"INGREDIENT"}                                    
 num.allergies                3 FREE     L                 VAL=@Last(allergy.q)!0                                      
 num.allergies.t              3 FREE     L                 VAL=-@t.allergies[urn,""]!0                                 
 Ì      i   2
pha.rx.order.allergies.updated    (allergies.upd) 
[urn, allergy.upd.seconds,allergy.upd.q]
?TR[tr]ALU[trAUS,trAUQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.upd.seconds          9 PINT     R                 trAUS                                                       
 allergy.upd.q                3 PINT     R                 trAUQ                                                       
 allergy.upd                 10 FREE     L                 ?TR[tr]ALU[trAUS,trAUQ]|1                                   
 allergy.upd.adr              1 YN       L                 ?TR[tr]ALU[trAUS,trAUQ]|2                                   
 allergy.upd.adr.list.q       3 PINT     R                                                                             
 allergy.upd.adr.text         1 FREE     L                 ?TR[tr]ALU[trAUS,trAUQ]|3                                   
 allergy.upd.comment         10 FREE     L  PHA.OVER       ?TR[tr]ALU[trAUS,trAUQ]|4                               
 allergy.upd.comment.name    30 FREE     L                 VAL=@PHA.RX.allergy.upd.comment's.name                      
 allergy.upd.date             8 DATE     L                 VAL=%Z.date.in.magic(@allergy.upd.seconds)                  
 allergy.upd.name            45 FREE     L                 VAL=IF{@allergy.upd.type="C" (@allergy.upd,"-",@PHA.CL      
                                                           VAL=ASS.name[@allergy.upd]);@allergy.upd.type="G" @PHA      
                                                           VAL=.GENERIC.name[@allergy.upd];@PHA.ALLERGY.desc[@all      
                                                           VAL=ergy.upd]}                                              
 allergy.upd.time             4 TIME     L                 VAL=%Z.time.out(@allergy.upd.seconds)                       
 allergy.upd.type             1 FREE     L                 ?TR[tr]ALU[trAUS,trAUQ]|0                                   
 allergy.upd.type.exp         7 FREE     L                 VAL=IF{@allergy.upd.type="C" "CLASS";@allergy.upd.type      
                                                           VAL=="G" "GENERIC";"INGREDIENT"}                            
 num.upd.allergies            3 FREE     L                 VAL=@Last(allergy.upd.q)!0                                  
 Ì      i   2
pha.rx.alt.iv.bottle.types    (alt.bottles) 
[urn, bottle.type]
?TR[tr]BT[trABT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bottle.type                  2 PINTZ    R                 trABT                                                       
 alt.allergy.comment         10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]2|1                                     
 alt.billing.code            10 FREE     L                 ?TR[tr]BT[trABT]B|1                                         
 alt.charge                   9 MONEY    R                 ?TR[tr]BT[trABT]B|2                                         
 alt.charge.type             10 URN      L  PHA.CT         ?TR[tr]BT[trABT]B|0                                     
 alt.clinical.indication     10 URN      L  PHA.CLI        ?TR[tr]BT[trABT]|4                                      
 alt.controlled               1 FREE     L                 ?TR[tr]BT[trABT]|7                                          
 alt.cost                     9 MONEY    R                 ?TR[tr]BT[trABT]B|3                                         
 alt.dc.auto.credits          9 PINT     R                 ?TR[tr]BT[trABT]|19                                         
 alt.duplicate.comment       10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]2|0                                     
 alt.duration                17 FREE     L                 ?TR[tr]BT[trABT]|3                                          
 alt.duration.days            4 INT      R                 ?TR[tr]BT[trABT]|22                                         
 alt.duration.hours           4 INT      R                 ?TR[tr]BT[trABT]|23                                         
 alt.duration.hr              5 INT      R                 ?TR[tr]BT[trABT]|12                                         
 alt.duration.hr.unit        10 FREE     L                 ?TR[tr]BT[trABT]|13                                         
 alt.duration.min             5 INT      R                 ?TR[tr]BT[trABT]|14                                         
 alt.duration.min.unit       10 FREE     L                 ?TR[tr]BT[trABT]|15                                         
 alt.duration.sec             5 INT      R                 ?TR[tr]BT[trABT]|16                                         
 alt.duration.sec.unit       10 FREE     L                 ?TR[tr]BT[trABT]|17                                         
 alt.edit                     1 YN       L                 ?TR[tr]BT[trABT]|18                                         
 alt.expiration.date          8 DATE     L                 ?TR[tr]BT[trABT]|21                                         
 alt.handling.fee             9 MONEY    R                 ?TR[tr]BT[trABT]B|5                                         
 alt.interaction.comment     10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]|6                                      
 alt.interactions.found       3 INT      R                 ?TR[tr]BT[trABT]|5                                          
 alt.lot                     20 FREE     L                 ?TR[tr]BT[trABT]|20                                         
 alt.rate                    25 FREE     L                 ?TR[tr]BT[trABT]|2                                          
 alt.rate.time                5 PINT     R                 ?TR[tr]BT[trABT]|10                                         
 alt.rate.time.unit          10 FREE     L                 ?TR[tr]BT[trABT]|11                                         
 alt.rate.volume              5 PINT     R                 ?TR[tr]BT[trABT]|8                                          
 alt.rate.volume.unit        10 FREE     L                 ?TR[tr]BT[trABT]|9                                          
 alt.site                    15 FREE     L                 ?TR[tr]BT[trABT]|1                                          
 alt.special.price            1 FREE     L                 ?TR[tr]BT[trABT]B|4                                         
 alt.total.charges           10 MONEY    R                 ?TR[tr]BT[trABT]T|2                                         
 alt.total.costs             10 MONEY    R                 ?TR[tr]BT[trABT]T|3                                         
 alt.total.dispensed          9 DEC      R                 ?TR[tr]BT[trABT]T|0                                         
 alt.total.doses.dispensed    9 DEC      R                 ?TR[tr]BT[trABT]T|1                                         
 alt.total.volume             9 DECZ     R                 ?TR[tr]BT[trABT]|0                                          
 Ì      i   2
pha.rx.alt.iv.additives    (alt.additives) 
[urn,bottle.type, alt.additive.q]
?TR[tr]BT[trABT]AD[trAAD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.additive.q               2 PINT     R                 trAAD                                                       
 alt.additive                10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]AD[trAAD]|0                             
 alt.additive.charge          9 MONEY    R                 ?TR[tr]BT[trABT]AD[trAAD]|5                                 
 alt.additive.controlled      1 FREE     L                 ?TR[tr]BT[trABT]AD[trAAD]|6                                 
 alt.additive.cost            9 MONEY    R                 ?TR[tr]BT[trABT]AD[trAAD]|4                                 
 alt.additive.disp.forms      9 PDEC     R                 ?TR[tr]BT[trABT]AD[trAAD]|3                                 
 alt.additive.dose            9 DECZ     R                 ?TR[tr]BT[trABT]AD[trAAD]|1                                 
 alt.additive.dose.calc      30 FREE     L                 ?TR[tr]BT[trABT]AD[trAAD]|8                                 
 alt.additive.handling.fee    9 MONEY    R                 ?TR[tr]BT[trABT]AD[trAAD]|7                                 
 alt.additive.unit.awp        9 DEC      R                 ?TR[tr]BT[trABT]AD[trAAD]|11                                
 alt.additive.unit.cost       9 DEC      R                 ?TR[tr]BT[trABT]AD[trAAD]|9                                 
 alt.additive.unit.price      9 DEC      R                 ?TR[tr]BT[trABT]AD[trAAD]|10                                
 alt.additive.volume          9 PDEC     R                 ?TR[tr]BT[trABT]AD[trAAD]|2                                 
 alt.first.additive          10 FREE     L                 VAL=@alt.additive[1]                                        
 Ì      i   2
pha.rx.alt.iv.order.allergies    (alt.allergies) 
[urn,bottle.type, alt.allergy.q] = 0
?TR[tr]BT[trABT]AL[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.q                3 PINT     R                 trAQ                                                        
 alt.allergy                 10 FREE     L                 ?TR[tr]BT[trABT]AL[trAQ]|1                                  
 alt.allergy.adr              1 YN       L                 ?TR[tr]BT[trABT]AL[trAQ]|2                                  
 alt.allergy.adr.text         1 FREE     L                 ?TR[tr]BT[trABT]AL[trAQ]|3                                  
 alt.allergy.name            45 FREE     L                 VAL=IF{@alt.allergy.type="C" (@alt.allergy,"-",@PHA.CL      
                                                           VAL=ASS.name[@alt.allergy]);@alt.allergy.type="G" @PHA      
                                                           VAL=.GENERIC.name[@alt.allergy];@PHA.ALLERGY.desc[@alt      
                                                           VAL=.allergy]}                                              
 alt.allergy.type             1 FREE     L                 ?TR[tr]BT[trABT]AL[trAQ]|0                                  
 alt.allergy.type.exp         7 FREE     L                 VAL=IF{@alt.allergy.type="C" "CLASS";@alt.allergy.type      
                                                           VAL=="G" "GENERIC";"INGREDIENT"}                            
 alt.num.allergies            3 FREE     L                 VAL=@Last(alt.allergy.q)!0                                  
 alt.num.allergies.t          3 FREE     L                 VAL=-@t.alt.allergies[urn,bottle.type,""]!0                 
 Ì      i   2
pha.rx.alt.iv.order.allerg.upd    (alt.allergies.upd) 
[urn,bottle.type, alt.allergy.upd.seconds,alt.allergy.upd.q]
?TR[tr]BT[trABT]ALU[trAUS,trAUQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.upd.seconds      9 PINT     R                 trAUS                                                       
 alt.allergy.upd.q            3 PINT     R                 trAUQ                                                       
 alt.allergy.upd             10 FREE     L                 ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|1                          
 alt.allergy.upd.adr          1 YN       L                 ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|2                          
 alt.allergy.upd.adr.text     1 FREE     L                 ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|3                          
 alt.allergy.upd.comm.name   30 FREE     L                 VAL=@PHA.RX.alt.allergy.upd.comment's.name                  
 alt.allergy.upd.comment     10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|4                      
 alt.allergy.upd.date         8 DATE     L                 VAL=%Z.date.in.magic(@alt.allergy.upd.seconds)              
 alt.allergy.upd.name        45 FREE     L                 VAL=IF{@alt.allergy.upd^XX,@alt.allergy.upd.type="C" (      
                                                           VAL=XX,"-",@PHA.CLASS.name[XX]);@alt.allergy.upd.type=      
                                                           VAL="G" @PHA.GENERIC.name[XX];@PHA.ALLERGY.desc[XX]}        
 alt.allergy.upd.time         4 TIME     L                 VAL=%Z.time.out(@alt.allergy.upd.seconds)                   
 alt.allergy.upd.type         1 FREE     L                 ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|0                          
 alt.allergy.upd.type.exp     7 FREE     L                 VAL=IF{@alt.allergy.upd.type="C" "CLASS";@alt.allergy.      
                                                           VAL=upd.type="G" "GENERIC";"INGREDIENT"}                    
 alt.num.upd.allergies        3 FREE     L                 VAL=@Last(alt.allergy.upd.q)!0                              
 Ì      i   2
pha.rx.alt.iv.carriers    (alt.carriers) 
[urn,bottle.type, alt.carrier.q]
?TR[tr]BT[trABT]IC[trAIC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.carrier.q                2 PINT     R                 trAIC                                                       
 alt.carrier                 10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]IC[trAIC]|0                             
 alt.carrier.charge           9 MONEY    R                 ?TR[tr]BT[trABT]IC[trAIC]|4                                 
 alt.carrier.cost             9 MONEY    R                 ?TR[tr]BT[trABT]IC[trAIC]|3                                 
 alt.carrier.disp.forms       9 PDEC     R                 ?TR[tr]BT[trABT]IC[trAIC]|2                                 
 alt.carrier.handling.fee     9 MONEY    R                 ?TR[tr]BT[trABT]IC[trAIC]|5                                 
 alt.carrier.unit.awp         9 DEC      R                 ?TR[tr]BT[trABT]IC[trAIC]|8                                 
 alt.carrier.unit.cost        9 DEC      R                 ?TR[tr]BT[trABT]IC[trAIC]|6                                 
 alt.carrier.unit.price       9 DEC      R                 ?TR[tr]BT[trABT]IC[trAIC]|7                                 
 alt.carrier.volume           9 DECZ     R                 ?TR[tr]BT[trABT]IC[trAIC]|1                                 
 alt.first.carrier           10 FREE     L                 VAL=@alt.carrier[1]                                         
 Ì      i   2
pha.rx.alt.iv.dis.contra.in.up    (alt.dis.contra.inds.upd) 
[urn,bottle.type, alt.dis.ci.upd.seconds,alt.dis.ci.upd.q]
?TR[tr]BT[trABT]DSU[trDUS,trDUQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dis.ci.upd.seconds       9 PINT     R                 trDUS                                                       
 alt.dis.ci.upd.q             3 PINT     R                 trDUQ                                                       
 alt.dis.ci.upd              10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]DSU[trDUS,trDUQ]|0                      
 alt.dis.ci.upd.date          8 DATE     L                 VAL=%Z.date.in.magic(@alt.dis.ci.upd.seconds)               
 alt.dis.ci.upd.time          4 TIME     L                 VAL=%Z.time.out(@alt.dis.ci.upd.seconds)                    
 alt.num.upd.dis.ci           3 FREE     L                 VAL=@Last(alt.dis.ci.upd.q)!0                               
 Ì      i   2
pha.rx.alt.iv.disease.contra    (alt.disease.contra.inds) 
[urn,bottle.type, alt.disease.contra.ind]
?TR[tr]BT[trABT]DIS[tda]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.disease.contra.ind      10 FREE     L  PHA.INT        tda                                                     
 Ì      i   2
pha.rx.alt.iv.dose.calcs    (alt.dose.calculations) 
[urn,bottle.type, alt.dose.calculation.q]
?TR[tr]BT[trABT]DCQ[trDCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dose.calculation.q       3 PINT     R                 trDCQ                                                       
 alt.dose.calculation        30 FREE     L                 ?TR[tr]BT[trABT]DCQ[trDCQ]|1                                
 alt.dose.calculation.disp    1 YN       L                 ?TR[tr]BT[trABT]DCQ[trDCQ]|2                                
 alt.dose.calculation.med    10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]DCQ[trDCQ]|0                            
 Ì      i   2
pha.rx.alt.iv.dose.warnings    (alt.dose.warnings) 
[urn,bottle.type, alt.dose.warn.q]
?TR[tr]BT[trABT]DWQ[trDWQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dose.warn.q              3 PINT     R                 trDWQ                                                       
 alt.dose.warn.high.dose     80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]|3                                
 alt.dose.warn.low.dose      80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]|2                                
 alt.dose.warn.max.dose      80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]|1                                
 alt.dose.warn.med           10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]DWQ[trDWQ]|0                            
 alt.dose.warn.range.data    80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]R|0                               
 Ì      i   2
pha.rx.altiv.dose.warnings.old    (alt.dose.warnings.old) 
[urn,bottle.type, alt.warning.med]
?TR[tr]BT[trABT]DW[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.warning.med             10 FREE     L  PHA.DRUG       tf                                                      
 alt.warning.high.dose       80 FREE     L                 ?TR[tr]BT[trABT]DW[tf]|2                                    
 alt.warning.low.dose        80 FREE     L                 ?TR[tr]BT[trABT]DW[tf]|1                                    
 alt.warning.max.dose        80 FREE     L                 ?TR[tr]BT[trABT]DW[tf]|0                                    
 Ì      i   2
pha.rx.alt.order.duplicates    (alt.duplicates) 
[urn,bottle.type, alt.duplicate.q] = 0
?TR[tr]BT[trABT]DUP[trDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.duplicate.q              3 PINT     R                 trDQ                                                        
 alt.duplicate               10 FREE     L                 ?TR[tr]BT[trABT]DUP[trDQ]|2                                 
 alt.duplicate.med           10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]DUP[trDQ]|3                             
 alt.duplicate.name          45 FREE     L                 VAL=IF{@alt.duplicate.type="C" (@alt.duplicate,"-",@PH      
                                                           VAL=A.CLASS.name[@alt.duplicate]);@alt.duplicate.type=      
                                                           VAL="I" @PHA.INGR.name[@alt.duplicate];@PHA.GENERIC.na      
                                                           VAL=me[@alt.duplicate]}                                     
 alt.duplicate.rx.number     11 FREE     L                 VAL=@p.number[@alt.duplicate.urn]                           
 alt.duplicate.rx.type       10 FREE     L                 VAL=@p.order.type[@alt.duplicate.urn]                       
 alt.duplicate.start         10 FREE     L                 VAL=(%Z.date.out(@p.start.date[@alt.duplicate.urn],"",      
                                                           VAL=5)_"-"_@p.start.time[@alt.duplicate.urn])               
 alt.duplicate.stop          10 FREE     L                 VAL=IF{%Z.date.out(@p.stop.date[@alt.duplicate.urn],""      
                                                           VAL=,5)_"-"_@p.stop.time[@alt.duplicate.urn]'="-";"Non      
                                                           VAL=e"}                                                     
 alt.duplicate.stop.dc       10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@alt.duplicate.urn)             
 alt.duplicate.type           1 FREE     L                 ?TR[tr]BT[trABT]DUP[trDQ]|0                                 
 alt.duplicate.type.exp       7 FREE     L                 VAL=IF{@alt.duplicate.type="C" "CLASS";@alt.duplicate.      
                                                           VAL=type="I" "INGRED";"GENERIC"}                            
 alt.duplicate.urn           10 URN      L  PHA.RX         ?TR[tr]BT[trABT]DUP[trDQ]|1                             
 alt.num.duplicates           3 FREE     L                 VAL=@Last(alt.duplicate.q)!0                                
 alt.num.duplicates.t         3 FREE     L                 VAL=-@alt.duplicates[urn,bottle.type,""]!0                  
 Ì      i   2
pha.rx.alt.order.interactions    (alt.interactions) 
[urn,bottle.type, alt.interaction.q] = 0
?TR[tr]BT[trABT]INT[trIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.interaction.q            3 PINT     R                 trIQ                                                        
 alt.any.interaction.text     1 FREE     L                 VAL=IF{@PHA.INT.lines[@alt.interaction,1] @Z.check.mar      
                                                           VAL=k}                                                      
 alt.interaction             10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]INT[trIQ]|1                             
 alt.interaction.id          65 FREE     L                 VAL=IF{@alt.interaction^alt.interaction,@PHA.INT.inter      
                                                           VAL=action.id}                                              
 alt.interaction.med         10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]INT[trIQ]|3                             
 alt.interaction.rx.number   11 FREE     L                 VAL=@p.number[@alt.interaction.urn]                         
 alt.interaction.rx.type     10 FREE     L                 VAL=@p.order.type[@alt.interaction.urn]                     
 alt.interaction.sever.exp   12 FREE     L                 VAL=IF{@alt.interaction.severity^XX="M" "MILD";XX="I"       
                                                           VAL="INTERMEDIATE";XX="S" "SEVERE"}                         
 alt.interaction.sever.fil    1 FREE     L                 VAL=@alt.interaction.severity'=.                            
 alt.interaction.severity     1 FREE     L                 ?TR[tr]BT[trABT]INT[trIQ]|0                                 
 alt.interaction.start       10 FREE     L                 VAL=(%Z.date.out(@p.start.date[@alt.interaction.urn],"      
                                                           VAL=",5)_"-"_@p.start.time[@alt.interaction.urn])'="-"      
 alt.interaction.stop        10 FREE     L                 VAL=IF{@p.start.date[@alt.interaction.urn] IF{(%Z.date      
                                                           VAL=.out(@p.stop.date[@alt.interaction.urn],"",5)_"-"_      
                                                           VAL=@p.stop.time[@alt.interaction.urn])'="-";"None"}}       
 alt.interaction.stop.dc     10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@alt.interaction.urn)           
 alt.interaction.type.exp    15 FREE     L                 VAL=%PHA.INT.desc(@alt.interaction)                         
 alt.interaction.urn         10 URN      L  PHA.RX         ?TR[tr]BT[trABT]INT[trIQ]|2                             
 alt.num.interactions         3 FREE     L                 VAL=@Last(alt.interaction.q)!0                              
 alt.num.interactions.t       3 FREE     L                 VAL=-@alt.interactions[urn,bottle.type,""]!0                
 Ì      i   2
pha.rx.alt.iv.label.comments    (alt.label.comments) 
[urn,bottle.type, alt.label.comment.q]
?TR[tr]BT[trABT]CM[trACM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.label.comment.q          1 PINT     R                 trACM                                                       
 alt.label.comment           60 FREE     L                 ?TR[tr]BT[trABT]CM[trACM]                                   
 Ì      i   2
pha.rx.alt.iv.sequences    (alt.sequences) 
[urn, alt.sequence.q]
?TR[tr]SQ[trSQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.sequence.q               2 PINT     R                 trSQ                                                        
 alt.sequence                 2 PINTZ    R                 ?TR[tr]SQ[trSQ]|0                                           
 alt.sequence.delay          15 FREE     L                 ?TR[tr]SQ[trSQ]|1                                           
 alt.sequence.delay.hr        5 INT      R                 ?TR[tr]SQ[trSQ]|2                                           
 alt.sequence.delay.min       5 INT      R                 ?TR[tr]SQ[trSQ]|3                                           
 alt.sequence.delay.sec       5 INT      R                 ?TR[tr]SQ[trSQ]|4                                           
 Ì      i   2
pha.rx.audit.trail    (audit.trail) 
[urn, audit.trail.seconds,audit.trail.type]
?TR[tr]AU[trAS,trAT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.seconds         13 PINT     R                 trAS                                                        
 audit.trail.type             4 FREE     L                 trAT                                                        
 audit.trail.actual.date      8 DATE     L                 ?TR[tr]AU[trAS,trAT]|1                                      
 audit.trail.actual.time      4 HHMM     L                 ?TR[tr]AU[trAS,trAT]|2                                      
 audit.trail.date             8 DATE     L                 VAL=%Z.date.in.magic(@audit.trail.seconds#.)                
 audit.trail.device          10 FREE     L                 ?TR[tr]AU[trAS,trAT]|3                                      
 audit.trail.time             4 HHMM     L                 VAL=%Z.time.out(@audit.trail.seconds#.)                     
 audit.trail.type.name       20 FREE     L                 VAL=IF{@PHA.PARAM.audit.trail.type.name[PHA.RX.audit.t      
                                                           VAL=rail.type];PHA.RX.audit.trail.type}                     
 audit.trail.user            10 FREE     L                 ?TR[tr]AU[trAS,trAT]|0                                      
 Ì      i   2
pha.rx.audit.trail.alt.iv    (audit.trail.alt) 
[urn,audit.trail.seconds,audit.trail.type, audit.trail.bottle.type]
?TR[tr]AU[trAS,trAT]A[trABT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.bottle.type      2 PINT     R                 trABT                                                       
 Ì      i   2
pha.rx.audit.trail.alt.detail    (audit.trail.alt.detail) 
[urn,audit.trail.seconds,audit.trail.type,audit.trail.bottle.type, audit.trail.alt.q]
?TR[tr]AU[trAS,trAT]A[trABT]D[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.alt.q            2 PINT     R                 trAQ                                                        
 audit.trail.alt.line        70 FREE     L                 ?TR[tr]AU[trAS,trAT]A[trABT]D[trAQ]                         
 Ì      i   2
pha.rx.audit.trail.detail    (audit.trail.detail) 
[urn,audit.trail.seconds,audit.trail.type, audit.trail.q]
?TR[tr]AU[trAS,trAT]D[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.q                2 PINT     R                 trAQ                                                        
 audit.trail.line            70 FREE     L                 ?TR[tr]AU[trAS,trAT]D[trAQ]                                 
 Ì      i   2
pha.rx.cancel.comments    (cancel.comments) 
[urn, cancel.comment.q]
?TR[tr]CC[trCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cancel.comment.q             2 PINT     R                 trCC                                                        
 cancel.comment              60 FREE     L                 ?TR[tr]CC[trCC]                                             
 Ì      i   2
pha.rx.iv.carriers    (carriers) 
[urn, carrier.q]
?TR[tr]IC[trIC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 carrier.q                    2 PINT     R                 trIC                                                        
 carrier                     10 FREE     L  PHA.DRUG       ?TR[tr]IC[trIC]|0                                       
 carrier.charge               9 MONEY    R                 ?TR[tr]IC[trIC]|4                                           
 carrier.cost                 9 MONEY    R                 ?TR[tr]IC[trIC]|3                                           
 carrier.disp.forms           9 PDEC     R                 ?TR[tr]IC[trIC]|2                                           
 carrier.handling.fee         9 MONEY    R                 ?TR[tr]IC[trIC]|7                                           
 carrier.percent.conc         9 PDECZ    R                 ?TR[tr]IC[trIC]|6                                           
 carrier.percent.ord          9 PDEC     R                 ?TR[tr]IC[trIC]|5                                           
 carrier.unit.awp             9 DEC      R                 ?TR[tr]IC[trIC]|10                                          
 carrier.unit.cost            9 DEC      R                 ?TR[tr]IC[trIC]|8                                           
 carrier.unit.price           9 DEC      R                 ?TR[tr]IC[trIC]|9                                           
 carrier.volume               9 DECZ     R                 ?TR[tr]IC[trIC]|1                                           
 first.carrier               10 FREE     L                 VAL=@carrier[1]                                             
 Ì      i   2
pha.rx.charge.table    (charge.table) 
[urn, chg.tbl.charge,chg.tbl.med]
?TR[tr]CHG[trch,tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 chg.tbl.charge               9 MONEY    R                 trch                                                        
 chg.tbl.med                 10 FREE     L  PHA.DRUG       tf                                                      
 chg.tbl.med.charge           9 MONEY    R                 ?TR[tr]CHG[trch,tf]|0                                       
 chg.tbl.med.cost             9 MONEY    R                 ?TR[tr]CHG[trch,tf]|1                                       
 chg.tbl.med.handling.fee     9 MONEY    R                 ?TR[tr]CHG[trch,tf]|2                                       
 Ì      i   2
pha.rx.dc.comments    (dc.comments) 
[urn, dc.comment.q]
?TR[tr]DC[trDCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dc.comment.q                 2 PINT     R                 trDCQ                                                       
 dc.comment                  60 FREE     L                 ?TR[tr]DC[trDCQ]                                            
 Ì      i   2
pha.rx.order.disease.contra.in    (disease.contra.inds) 
[urn, disease.contra.ind]
?TR[tr]DIS[tda]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.contra.ind          10 FREE     L  PHA.INT        tda                                                     
 dis.drug.disease            40 FREE     L                 ?TR[tr]DIS[tda]SUB|1                                        
 dis.drug.name               30 FREE     L                 ?TR[tr]DIS[tda]SUB|0                                        
 Ì      i   2
pha.rx.order.disease.ci.update    (disease.contra.inds.upd) 
[urn, disease.ci.upd.seconds,disease.ci.upd.q]
?TR[tr]DSU[trDUS,trDUQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.ci.upd.seconds       9 PINT     R                 trDUS                                                       
 disease.ci.upd.q             3 PINT     R                 trDUQ                                                       
 disease.ci.upd              10 FREE     L  PHA.INT        ?TR[tr]DSU[trDUS,trDUQ]|0                               
 disease.ci.upd.date          8 DATE     L                 VAL=%Z.date.in.magic(@disease.ci.upd.seconds)               
 disease.ci.upd.time          4 TIME     L                 VAL=%Z.time.out(@disease.ci.upd.seconds)                    
 num.upd.disease.ci           3 FREE     L                 VAL=@Last(disease.ci.upd.q)!0                               
 Ì      i   2
pha.rx.dispense.adjust    (dispense.adjustments) 
[urn, adjust.q]
?TR[tr]DA[trADQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 adjust.q                     3 PINT     R                 trADQ                                                       
 adjust.bottle.type           2 PINT     R                 ?TR[tr]DA[trADQ]|6                                          
 adjust.date.new              8 DATE     L                 ?TR[tr]DA[trADQ]|2                                          
 adjust.date.old              8 DATE     L                 ?TR[tr]DA[trADQ]|0                                          
 adjust.duration.new         22 FREE     L                 ?TR[tr]DA[trADQ]|5                                          
 adjust.duration.old         22 FREE     L                 ?TR[tr]DA[trADQ]|4                                          
 adjust.time.new              4 HHMM     L                 ?TR[tr]DA[trADQ]|3                                          
 adjust.time.old              4 HHMM     L                 ?TR[tr]DA[trADQ]|1                                          
 Ì      i   2
pha.rx.dose.calculations    (dose.calculations) 
[urn, dose.calculation.q]
?TR[tr]DCQ[trDCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.calculation.q           3 PINT     R                 trDCQ                                                       
 dose.calculation            80 FREE     L                 ?TR[tr]DCQ[trDCQ]|1                                         
 dose.calculation.display     1 YN       L                 ?TR[tr]DCQ[trDCQ]|2                                         
 dose.calculation.med        10 FREE     L  PHA.DRUG       ?TR[tr]DCQ[trDCQ]|0                                     
 Ì      i   2
pha.rx.dose.instructions    (dose.instructions) 
[urn, dose.instruction.q]
?TR[tr]DI[trDD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.instruction.q           2 PINT     R                 trDD                                                        
 dose.instruction            60 FREE     L                 ?TR[tr]DI[trDD]                                             
 Ì      i   2
pha.rx.dose.warnings    (dose.warnings) 
[urn, dose.warning.q]
?TR[tr]DWQ[trDWQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.warning.q               3 PINT     R                 trDWQ                                                       
 dose.warning.high.dose      80 FREE     L                 ?TR[tr]DWQ[trDWQ]|3                                         
 dose.warning.low.dose       80 FREE     L                 ?TR[tr]DWQ[trDWQ]|2                                         
 dose.warning.max.dose       80 FREE     L                 ?TR[tr]DWQ[trDWQ]|1                                         
 dose.warning.med            10 FREE     L  PHA.DRUG       ?TR[tr]DWQ[trDWQ]|0                                     
 dose.warning.range.data     80 FREE     L                 ?TR[tr]DWQ[trDWQ]R|0                                        
 Ì      i   2
pha.rx.dose.warnings.old    (dose.warnings.old) 
[urn, warning.med]
?TR[tr]DW[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 warning.med                 10 FREE     L  PHA.DRUG       tf                                                      
 warning.high.dose           80 FREE     L                 ?TR[tr]DW[tf]|2                                             
 warning.low.dose            80 FREE     L                 ?TR[tr]DW[tf]|1                                             
 warning.max.dose            80 FREE     L                 ?TR[tr]DW[tf]|0                                             
 Ì      i   2
pha.rx.order.duplicates    (duplicates) 
[urn, duplicate.q] = 0
?TR[tr]DUP[trDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 duplicate.q                  3 PINT     R                 trDQ                                                        
 duplicate                   10 FREE     L                 ?TR[tr]DUP[trDQ]|2                                          
 duplicate.dc                 1 FREE     L                 VAL=IF{IF{@p.status[@duplicate.urn];@t.status[@duplica      
                                                           VAL=te.urn]}="DC" "*"}                                      
 duplicate.med               10 FREE     L  PHA.DRUG       ?TR[tr]DUP[trDQ]|3                                      
 duplicate.name              45 FREE     L                 VAL=IF{@duplicate.type="C" (@duplicate,"-",@PHA.CLASS.      
                                                           VAL=name[@duplicate]);@duplicate.type="I" @PHA.INGR.na      
                                                           VAL=me[@duplicate];@PHA.GENERIC.name[@duplicate]}           
 duplicate.rx.number         11 FREE     L                 VAL=IF{@p.number[@duplicate.urn];@t.number[@duplicate.      
                                                           VAL=urn]}                                                   
 duplicate.rx.type           10 FREE     L                 VAL=IF{@p.order.type[@duplicate.urn];@t.order.type[@du      
                                                           VAL=plicate.urn]}                                           
 duplicate.start             10 FREE     L                 VAL=(%Z.date.out(IF{@p.start.date[@duplicate.urn];@t.s      
                                                           VAL=tart.date[@duplicate.urn]},"",5)_"-"_IF{@p.start.t      
                                                           VAL=ime[@duplicate.urn];@t.start.time[@duplicate.urn]}      
                                                           VAL=)                                                       
 duplicate.stop              10 FREE     L                 VAL=IF{%Z.date.out(IF{@p.stop.date[@duplicate.urn];@t.      
                                                           VAL=stop.date[@duplicate.urn]},"",5)_"-"_IF{@p.stop.ti      
                                                           VAL=me[@duplicate.urn];@t.stop.time[@duplicate.urn]}'=      
                                                           VAL="-";"None"}                                             
 duplicate.stop.dc           10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@duplicate.urn)                 
 duplicate.type               1 FREE     L                 ?TR[tr]DUP[trDQ]|0                                          
 duplicate.type.exp           7 FREE     L                 VAL=IF{@duplicate.type="C" "CLASS";@duplicate.type="I"      
                                                           VAL= "INGRED";"GENERIC"}                                    
 duplicate.urn               10 URN      L  PHA.RX         ?TR[tr]DUP[trDQ]|1                                      
 num.duplicates               3 FREE     L                 VAL=@Last(duplicate.q)!0                                    
 num.duplicates.t             3 FREE     L                 VAL=-@t.duplicates[urn,""]!0                                
 Ì      i   2
pha.rx.in.transit    (in.transit) 
[urn, it.date.time,it.inventory,it.q]
?TR[tr]TQ[trTDT,mi,trtQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 it.date.time                13 FREE     L                 trTDT                                                       
 it.inventory                10 FREE     L  PHA.INV        mi                                                      
 it.q                         3 PINT     R                 trtQ                                                        
 it.bottle.type               3 PINT     R                 ?TR[tr]TQ[trTDT,mi,trtQ]|1                                  
 it.doses                    10 INT      R                 ?TR[tr]TQ[trTDT,mi,trtQ]|0                                  
 Ì      i   2
pha.rx.compound.ingredients    (ingredients) 
[urn, ingredient.q]
?TR[tr]IN[trIN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ingredient.q                 2 PINT     R                 trIN                                                        
 first.ingredient            10 FREE     L                 VAL=@ingredient[1]                                          
 ingredient                  10 FREE     L  PHA.DRUG       ?TR[tr]IN[trIN]|0                                       
 ingredient.charge            9 MONEY    R                 ?TR[tr]IN[trIN]|4                                           
 ingredient.controlled        1 FREE     L                 ?TR[tr]IN[trIN]|5                                           
 ingredient.cost              9 MONEY    R                 ?TR[tr]IN[trIN]|3                                           
 ingredient.disp.forms        9 PDEC     R                 ?TR[tr]IN[trIN]|2                                           
 ingredient.dose              9 PDECZ    R                 ?TR[tr]IN[trIN]|1                                           
 ingredient.dose.calc        30 FREE     L                 ?TR[tr]IN[trIN]|7                                           
 ingredient.handling.fee      9 MONEY    R                 ?TR[tr]IN[trIN]|6                                           
 ingredient.unit.awp          9 DEC      R                 ?TR[tr]IN[trIN]|10                                          
 ingredient.unit.cost         9 DEC      R                 ?TR[tr]IN[trIN]|8                                           
 ingredient.unit.price        9 DEC      R                 ?TR[tr]IN[trIN]|9                                           
 Ì      i   2
pha.rx.inpatient.refills    (inp.refills) 
[urn, inp.refill.date,inp.refill.time,inp.refill.cart,inp.refill.batch]
?TR[tr]IR[tlD,tlT,tdd,tlB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 inp.refill.date              8 DATE     L                 tlD                                                         
 inp.refill.time              4 HHMM     L                 tlT                                                         
 inp.refill.cart             10 FREE     L  PHA.CART       tdd                                                     
 inp.refill.batch             3 PINT     R                 tlB                                                         
 inp.refill.dispense          9 PDEC5    R                 ?TR[tr]IR[tlD,tlT,tdd,tlB]|2                                
 inp.refill.doses             4 INT      R                 ?TR[tr]IR[tlD,tlT,tdd,tlB]|3                                
 inp.refill.end.date.time    13 FREE     L                 ?TR[tr]IR[tlD,tlT,tdd,tlB]|0                                
 inp.refill.late              9 PDEC5    R                 ?TR[tr]IR[tlD,tlT,tdd,tlB]|1                                
 inp.refill.number            8 INT      R                 ?TR[tr]IR[tlD,tlT,tdd,tlB]|4                                
 inp.refill.urn              10 URN      L  PHA.REF        ?TR[tr]IR[tlD,tlT,tdd,tlB]|5                            
 Ì      i   2
pha.rx.order.interactions    (interactions) 
[urn, interaction.q] = 0
?TR[tr]INT[trIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 interaction.q                3 PINT     R                 trIQ                                                        
 any.interaction.text         1 FREE     L                 VAL=IF{@PHA.INT.lines[@interaction,1] @Z.check.mark}        
 interaction                 10 FREE     L  PHA.INT        ?TR[tr]INT[trIQ]|1                                      
 interaction.description     65 FREE     L                 ?TR[tr]INT[trIQ]|9                                          
 interaction.id              65 FREE     L                 VAL=IF{@interaction.description;@interaction^interacti      
                                                           VAL=on,@PHA.INT.interaction.id}                             
 interaction.med             10 FREE     L  PHA.DRUG       ?TR[tr]INT[trIQ]|3                                      
 interaction.rx.dc            1 FREE     L                 VAL=IF{IF{@p.status[@interaction.urn];@t.status[@inter      
                                                           VAL=action.urn]}="DC" "*"}                                  
 interaction.rx.number       11 FREE     L                 VAL=IF{@p.number[@interaction.urn];@t.number[@interact      
                                                           VAL=ion.urn]}                                               
 interaction.rx.type         10 FREE     L                 VAL=IF{@p.order.type[@interaction.urn];@t.order.type[@      
                                                           VAL=interaction.urn]}                                       
 interaction.rxm.order.seq    3 PINT     R                 ?TR[tr]INT[trIQ]|8                                          
 interaction.rxm.urn         10 PINT     R                 ?TR[tr]INT[trIQ]|7                                          
 interaction.severity         1 FREE     L                 ?TR[tr]INT[trIQ]|0                                          
 interaction.severity.exp    12 FREE     L                 VAL=IF{@interaction.severity^XX="M" "MILD";XX="I" "INT      
                                                           VAL=ERMEDIATE";XX="S" "SEVERE"}                             
 interaction.severity.fil     1 FREE     L                 VAL=@interaction.severity'=.                                
 interaction.start           10 FREE     L                 VAL=(%Z.date.out(IF{@p.start.date[@interaction.urn];@t      
                                                           VAL=.start.date[@interaction.urn]},"",5)_"-"_IF{@p.sta      
                                                           VAL=rt.time[@interaction.urn];@t.start.time[@interacti      
                                                           VAL=on.urn]})'="-"                                          
 interaction.stop            10 FREE     L                 VAL=IF{%Z.date.out(IF{@p.stop.date[@interaction.urn];@      
                                                           VAL=t.stop.date[@interaction.urn]},"",5)_"-"_IF{@p.sto      
                                                           VAL=p.time[@interaction.urn];@t.stop.time[@interaction      
                                                           VAL=.urn]}'="-";"None"}                                     
 interaction.stop.dc         10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@interaction.urn)               
 interaction.sus.generic     30 FREE     L                 ?TR[tr]INT[trIQ]|6                                          
 interaction.sus.id          65 FREE     L                 ?TR[tr]INT[trIQ]|5                                          
 interaction.sus.type         4 FREE     L                 ?TR[tr]INT[trIQ]|4                                          
 interaction.type.exp        15 FREE     L                 VAL=%PHA.INT.desc(@interaction)                             
 interaction.urn             10 URN      L  PHA.RX         ?TR[tr]INT[trIQ]|2                                      
 num.interactions             3 FREE     L                 VAL=@Last(interaction.q)!0                                  
 num.interactions.t           3 FREE     L                 VAL=-@t.interactions[urn,""]!0                              
 zcus.uk.fdbm.primary.drug   10 FREE     L  PHA.DRUG       ?TR[tr]INT[trIQ]ZCUS|0                                  
 zcus.uk.interaction.id      65 FREE     L                 VAL=IF{@interaction.description;@interaction^interacti      
                                                           VAL=on,%PHA.INT.desc(PHA.INT.mnemonic,"","",@zcus.uk.f      
                                                           VAL=dbm.primary.drug,@interaction.med)}                     
 zcus.uk.mlex.severity.dsc   70 FREE     L                 VAL=IF{@interaction's.type="MLEX" %PHA.FSV.zcus.uk.mle      
                                                           VAL=x.get.severity.desc(@interaction.severity)}             
 Ì      i   2
pha.rx.inter.substition.fields    (interactions.sub.fields) 
[urn,interaction.q] = , inter.sub.q]
?TR[tr]INT[trIQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 inter.sub.q                  3 PINT     R                 trIS                                                        
 inter.sub.item              30 FREE     L                 ?TR[tr]INT[trIQ]SUB[trIS]|0                                 
 inter.sub.text              50 FREE     L                 ?TR[tr]INT[trIQ]SUB[trIS]|1                                 
 Ì      i   2
pha.rx.label.comments    (label.comments) 
[urn, label.comment.q]
?TR[tr]CM[trCM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 label.comment.q              1 PINT     R                 trCM                                                        
 label.comment               60 FREE     L                 ?TR[tr]CM[trCM]                                             
 Ì      i   2
pha.rx.order.links    (links) 
[urn, link.q]
?TR[tr]LI[trRL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 link.q                       3 PINT     R                 trRL                                                        
 link.rx                     10 URN      L  PHA.RX         ?TR[tr]LI[trRL]|0                                       
 Ì      i   2
pha.rx.medications    (medications) 
[urn, med.q]
?TR[tr]MD[trMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.q                        2 PINT     R                 trMQ                                                        
 first.med                   10 FREE     L                 VAL=@medication[1]                                          
 med.charge                   9 MONEY    R                 ?TR[tr]MD[trMQ]|5                                           
 med.controlled               1 FREE     L                 ?TR[tr]MD[trMQ]|6                                           
 med.cost                     9 MONEY    R                 ?TR[tr]MD[trMQ]|4                                           
 med.disp.forms               9 PDEC     R                 ?TR[tr]MD[trMQ]|2                                           
 med.disp.forms.per.dose      9 PDEC     R                 ?TR[tr]MD[trMQ]|3                                           
 med.dose                     9 PDECZ    R                 ?TR[tr]MD[trMQ]|1                                           
 med.dose.calc               30 FREE     L                 ?TR[tr]MD[trMQ]|8                                           
 med.handling.fee             9 MONEY    R                 ?TR[tr]MD[trMQ]|7                                           
 med.unit.awp                 9 DEC      R                 ?TR[tr]MD[trMQ]|11                                          
 med.unit.cost                9 DEC      R                 ?TR[tr]MD[trMQ]|9                                           
 med.unit.price               9 DEC      R                 ?TR[tr]MD[trMQ]|10                                          
 medication                  10 FREE     L  PHA.DRUG       ?TR[tr]MD[trMQ]|0                                       
 Ì      i   2
pha.rx.med.rule.comments    (rule.comments) 
[urn,med.q, med.rule]
?TR[tr]MD[trMQ]RC[tdru]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.rule                    10 FREE     L  PHA.RULE       tdru                                                    
 med.rule.comment            60 FREE     L                 ?TR[tr]MD[trMQ]RC[tdru]|0                                   
 Ì      i   2
pha.rx.nur.acknowledgements    (nur.acknowledgements) 
[urn, nur.ack.q]
?TR[tr]NA[trNA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.ack.q                   10 PINT     R                 trNA                                                        
 nur.ack.date                 8 DATE     L                 ?TR[tr]NA[trNA]|0                                           
 nur.ack.device              10 FREE     L                 ?TR[tr]NA[trNA]|3                                           
 nur.ack.time                 4 HHMM     L                 ?TR[tr]NA[trNA]|1                                           
 nur.ack.user                10 FREE     L  MIS.USER       ?TR[tr]NA[trNA]|2                                       
 Ì      i   2
pha.rx.out.label.directions    (out.label.directions) 
[urn, out.label.q]
?TR[tr]OL[trOL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.label.q                  1 PINT     R                 trOL                                                        
 out.label                   60 FREE     L                 ?TR[tr]OL[trOL]                                             
 Ì      i   2
pha.rx.outpt.multiple.refills    (out.refill.multiples) 
[urn, out.multiple.q]
?TR[tr]ORM[trORM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.multiple.q               3 PINT     R                 trORM                                                       
 out.multiple.charge          9 MONEY    R                 ?TR[tr]ORM[trORM]|3                                         
 out.multiple.cost            9 MONEY    R                 ?TR[tr]ORM[trORM]|4                                         
 out.multiple.from            7 DEC      R                 ?TR[tr]ORM[trORM]|0                                         
 out.multiple.payment         9 MONEY    R                 ?TR[tr]ORM[trORM]|5                                         
 out.multiple.qty             8 DEC      R                 ?TR[tr]ORM[trORM]|2                                         
 out.multiple.thru            7 DEC      R                 ?TR[tr]ORM[trORM]|1                                         
 Ì      i   2
pha.rx.out.refill.reversals    (out.refill.reversals) 
[urn, out.rev.q]
?TR[tr]ORR[trORR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.rev.q                    3 PINT     R                 trORR                                                       
 out.rev.date                 8 DATE     L                 ?TR[tr]ORR[trORR]|0                                         
 out.rev.from                 7 DEC      R                 ?TR[tr]ORR[trORR]|3                                         
 out.rev.ref.charge           9 MONEY    R                 ?TR[tr]ORR[trORR]|12                                        
 out.rev.ref.charge.type     10 URN      L  PHA.CT         ?TR[tr]ORR[trORR]|11                                    
 out.rev.ref.cost             9 MONEY    R                 ?TR[tr]ORR[trORR]|13                                        
 out.rev.ref.counsel         10 FREE     L  PHA.CC         ?TR[tr]ORR[trORR]|19                                    
 out.rev.ref.date             8 DATE     L                 ?TR[tr]ORR[trORR]|5                                         
 out.rev.ref.filled.by       10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|7                                     
 out.rev.ref.handling.fee     9 MONEY    R                 ?TR[tr]ORR[trORR]|16                                        
 out.rev.ref.insurance       10 FREE     L  MIS.INS.DICT   ?TR[tr]ORR[trORR]|21                                    
 out.rev.ref.inventory       10 FREE     L                 ?TR[tr]ORR[trORR]|22                                        
 out.rev.ref.last.bottle      3 PINT     R                 ?TR[tr]ORR[trORR]|10                                        
 out.rev.ref.lot.exp         30 FREE     L                 ?TR[tr]ORR[trORR]|8                                         
 out.rev.ref.next.fill        8 DATE     L                 ?TR[tr]ORR[trORR]|14                                        
 out.rev.ref.num.dispense     8 DEC      R                 ?TR[tr]ORR[trORR]|9                                         
 out.rev.ref.patient         30 FREE     L  PHA.PAT        ?TR[tr]ORR[trORR]|18                                    
 out.rev.ref.payment          9 MONEY    R                 ?TR[tr]ORR[trORR]|20                                        
 out.rev.ref.time             4 HHMM     L                 ?TR[tr]ORR[trORR]|6                                         
 out.rev.ref.user            10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|15                                    
 out.rev.ref.verified.by     10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|17                                    
 out.rev.thru                 7 DEC      R                 ?TR[tr]ORR[trORR]|4                                         
 out.rev.time                 4 HHMM     L                 ?TR[tr]ORR[trORR]|1                                         
 out.rev.user                10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|2                                     
 Ì      i   2
pha.rx.out.refill.reversal.com    (out.refill.reversal.com) 
[urn,out.rev.q, out.rev.com.q]
?TR[tr]ORR[trORR]C[trRRC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.rev.com.q                2 PINT     R                 trRRC                                                       
 out.rev.comment             60 FREE     L                 ?TR[tr]ORR[trORR]C[trRRC]                                   
 Ì      i   2
pha.rx.outpatient.refills    (out.refills) 
[urn, out.refill]
?TR[tr]OR[trOR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.refill                   3 INT      R                 trOR                                                        
 out.last.refill              3 INT      R                 VAL=-@out.refills[urn,""]                                   
 out.last.refill.text         7 FREE     L                 VAL=IF{-@out.refills[urn,""]>0;"INITIAL"}                
 out.refill.btl.date.time    13 FREE     L                 ?TR[tr]OR[trOR]2|0                                          
 out.refill.charge            9 MONEY    R                 ?TR[tr]OR[trOR]|8                                           
 out.refill.charge.type      10 URN      L  PHA.CT         ?TR[tr]OR[trOR]|7                                       
 out.refill.cost              9 MONEY    R                 ?TR[tr]OR[trOR]|9                                           
 out.refill.counsel          10 FREE     L  PHA.CC         ?TR[tr]OR[trOR]|19                                      
 out.refill.date              8 DATE     L                 ?TR[tr]OR[trOR]|0                                           
 out.refill.date.and.time    13 FREE     L                 VAL=%Z.date.out(@out.refill.date)_"-"_@out.refill.time      
                                                           VAL='="-"                                                   
 out.refill.date.unv          8 DATE     L                 VAL=IF{@out.refill.date @out.refill.unv.date}               
 out.refill.date.ver          8 DATE     L                 VAL=IF{@out.refill.date;@out.refill.unv.date}               
 out.refill.filled           10 FREE     L  MIS.USER       VAL=IF{"Y"=@out.refill.picked.up @out.refill.filled.by  
                                                           VAL=;@out.refill.unv.filled.by}                             
 out.refill.filled.by        10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|2                                       
 out.refill.filled.unv       10 FREE     L  MIS.USER       VAL=IF{IF{@out.refill.date @out.refill.unv.date} @out.  
                                                           VAL=refill.unv.filled.by}                                   
 out.refill.filled.ver       10 FREE     L  MIS.USER       VAL=IF{@out.refill.filled.by;@out.refill.unv.filled.by  
                                                           VAL=}                                                       
 out.refill.handling.fee      9 MONEY    R                 ?TR[tr]OR[trOR]|16                                          
 out.refill.insurance        10 FREE     L  MIS.INS.DICT   ?TR[tr]OR[trOR]2|2                                      
 out.refill.inventory        10 FREE     L  PHA.INV        ?TR[tr]OR[trOR]|22                                      
 out.refill.last.bottle       3 PINT     R                 ?TR[tr]OR[trOR]|6                                           
 out.refill.lot.exp          30 FREE     L                 ?TR[tr]OR[trOR]|4                                           
 out.refill.multiple          3 PINT     R                 ?TR[tr]OR[trOR]|21                                          
 out.refill.nbtl.date.time   13 FREE     L                 ?TR[tr]OR[trOR]2|1                                          
 out.refill.next.fill         8 DATE     L                 ?TR[tr]OR[trOR]|13                                          
 out.refill.num.dispense      8 DECZ     R                 ?TR[tr]OR[trOR]|5                                           
 out.refill.patient          30 FREE     L  PHA.PAT        ?TR[tr]OR[trOR]|18                                      
 out.refill.payment           9 MONEY    R                 ?TR[tr]OR[trOR]|20                                          
 out.refill.picked.up         1 YN       L                 ?TR[tr]OR[trOR]|3                                           
 out.refill.status           10 FREE     L                 VAL=IF{"Y"'=@out.refill.picked.up "UN"}_"RECEIVED"          
 out.refill.status.unv       10 FREE     L                 VAL=IF{IF{@out.refill.date @out.refill.unv.date} "UNRE      
                                                           VAL=CEIVED"}                                                
 out.refill.status.ver       10 FREE     L                 VAL=IF{"Y"'=@out.refill.picked.up "UN"}_"RECEIVED"          
 out.refill.text              7 FREE     L                 VAL=IF{@out.refill>0;"INITIAL"}                          
 out.refill.time              4 HHMM     L                 ?TR[tr]OR[trOR]|1                                           
 out.refill.unv.date          8 DATE     L                 ?TR[tr]OR[trOR]|10                                          
 out.refill.unv.filled.by    10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|12                                      
 out.refill.unv.time          4 HHMM     L                 ?TR[tr]OR[trOR]|11                                          
 out.refill.unv.user         10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|15                                      
 out.refill.user             10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|14                                      
 out.refill.verified.by      10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|17                                      
 Ì      i   2
pha.rx.out.refill.comments    (out.refill.comments) 
[urn,out.refill, out.refill.com.q]
?TR[tr]OR[trOR]C[trORC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.refill.com.q             2 PINT     R                 trORC                                                       
 out.refill.comment          60 FREE     L                 ?TR[tr]OR[trOR]C[trORC]                                     
 Ì      i   2
pha.rx.outpt.partial.refills    (out.refill.partial) 
[urn,out.refill, out.partial.q]
?TR[tr]OR[trOR]P[trORP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.partial.q                3 PINT     R                 trORP                                                       
 out.partial.charge           9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|6                                   
 out.partial.cost             9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|7                                   
 out.partial.counsel         10 FREE     L  PHA.CC         ?TR[tr]OR[trOR]P[trORP]|8                               
 out.partial.date             8 DATE     L                 ?TR[tr]OR[trOR]P[trORP]|0                                   
 out.partial.filled.by       10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]P[trORP]|3                               
 out.partial.inventory       10 FREE     L                 ?TR[tr]OR[trOR]P[trORP]|11                                  
 out.partial.multiple         3 PINT     R                 ?TR[tr]OR[trOR]P[trORP]|10                                  
 out.partial.payment          9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|9                                   
 out.partial.picked.up        1 YN       L                 ?TR[tr]OR[trOR]P[trORP]|4                                   
 out.partial.qty              8 DEC      R                 ?TR[tr]OR[trOR]P[trORP]|5                                   
 out.partial.time             4 HHMM     L                 ?TR[tr]OR[trOR]P[trORP]|1                                   
 out.partial.user            10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]P[trORP]|2                               
 Ì      i   2
pha.rx.outpt.partial.rfl.com    (out.refill.partial.com) 
[urn,out.refill,out.partial.q, out.partial.com.q]
?TR[tr]OR[trOR]P[trORP]C[trORC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.partial.com.q            2 PINT     R                 trORC                                                       
 out.partial.comment         60 FREE     L                 ?TR[tr]OR[trOR]P[trORP]C[trORC]                             
 Ì      i   2
pha.rx.prep.instructions    (prep.instructions) 
[urn, prep.instruction.q]
?TR[tr]PI[trPI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 prep.instruction.q           3 PINT     R                 trPI                                                        
 prep.instruction            80 FREE     L                 ?TR[tr]PI[trPI]                                             
 Ì      i   2
pha.rx.queries    (queries) 
[urn, query]
?TR[tr]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 query.response              75 QRY.RESP L                 ?TR[tr]Q[ggv]|0                                             
 query.text                  60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.query]                           
 query.text.and.response    137 FREE     L                 VAL=@PHA.RX.query.text_": "_%MIS.QUERY.int.to.ext(@PHA      
                                                           VAL=.RX.query.response,PHA.RX.query)                        
 Ì      i   2
pha.rx.multiple.queries    (multiple.queries) 
[urn,query, mult.query.seq.no]
?TR[tr]Q[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mult.query.seq.no            3 PINT     R                 ggvN                                                        
 mult.query.response         75 QRY.RESP L                 ?TR[tr]Q[ggv]M[ggvN]|0                                      
 mult.query.text.and.resp   137 FREE     L                 VAL=@PHA.RX.query.text_": "_%MIS.QUERY.int.to.ext(@PHA      
                                                           VAL=.RX.mult.query.response,PHA.RX.query)                   
 Ì      i   2
pha.rx.renewal.notices.printed    (renewal.notices.printed) 
[urn, renewal.notice.date]
?TR[tr]RN[trRND]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 renewal.notice.date          8 DATE     L                 trRND                                                       
 Ì      i   2
pha.rx.reschedules    (reschedules) 
[urn, reschedule.time]
?TR[tr]R[trRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 reschedule.time              9 PINT     R                 trRT                                                        
 reschedule.user             10 FREE     L  MIS.USER       ?TR[tr]R[trRT]|0                                        
 Ì      i   2
pha.rx.comments    (rx.comments) 
[urn, rx.comment.q]
?TR[tr]RC[trRC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rx.comment.q                 3 PINT     R                 trRC                                                        
 rx.comment                  60 FREE     L                 ?TR[tr]RC[trRC]                                             
 Ì      i   2
pha.rx.taper.schedule    (tapers) 
[urn, taper.q]
?TR[tr]TS[trTP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 taper.q                      2 PINT     R                 trTP                                                        
 taper.charge                 9 MONEY    R                 ?TR[tr]TS[trTP]|10                                          
 taper.cost                   9 MONEY    R                 ?TR[tr]TS[trTP]|11                                          
 taper.days                   3 INTZ     R                 ?TR[tr]TS[trTP]|2                                           
 taper.disp.forms             9 PDEC5    R                 ?TR[tr]TS[trTP]|8                                           
 taper.disp.forms.per.dose    9 PDEC5    R                 ?TR[tr]TS[trTP]|9                                           
 taper.dose                   8 DECZ     R                 ?TR[tr]TS[trTP]|1                                           
 taper.end.date               8 DATE     L                 ?TR[tr]TS[trTP]|6                                           
 taper.end.date.time         13 FREE     L                 VAL=@taper.end.date_._@taper.end.time                       
 taper.end.time               4 HHMM     L                 ?TR[tr]TS[trTP]|7                                           
 taper.handling.fee           9 MONEY    R                 ?TR[tr]TS[trTP]|13                                          
 taper.hours                  2 INTZ     R                 ?TR[tr]TS[trTP]|3                                           
 taper.seconds                9 PINT     R                 VAL=%Z.date.clinical(@taper.start.date)*86400+%Z.time.      
                                                           VAL=in(@taper.start.time)                                   
 taper.sig                   20 FREE     L  MIS.DIR        ?TR[tr]TS[trTP]|0                                       
 taper.special.price          9 MONEY    R                 ?TR[tr]TS[trTP]|12                                          
 taper.start.date             8 DATE     L                 ?TR[tr]TS[trTP]|4                                           
 taper.start.date.time       13 FREE     L                 VAL=@taper.start.date_._@taper.start.time                   
 taper.start.time             4 HHMM     L                 ?TR[tr]TS[trTP]|5                                           
 Ì      i   2
pha.rx.taper.dose.instructions    (taper.dose.instructions) 
[urn,taper.q, taper.dose.instr.q]
?TR[tr]TS[trTP]D[trTPD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 taper.dose.instr.q           2 PINT     R                 trTPD                                                       
 taper.dose.instr            60 FREE     L                 ?TR[tr]TS[trTP]D[trTPD]                                     
 Ì      i   2
pha.rx.transactions    (txns) 
[urn, txn.date,txn.q]
?TR[tr]X[trXD,tuzt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.date                     8 DATE     L                 trXD                                                        
 txn.q                       10 PINT     R                 tuzt                                                        
 txn.account                  1 FREE     L                 ?TR[tr]X[trXD,tuzt]|16                                      
 txn.billing.code            10 FREE     L                 ?TR[tr]X[trXD,tuzt]|8                                       
 txn.billing.code.flag        1 FREE     L                 ?TR[tr]X[trXD,tuzt]|23                                      
 txn.bottle.type              2 PINT     R                 ?TR[tr]X[trXD,tuzt]|19                                      
 txn.charge                   9 MONEY    R                 ?TR[tr]X[trXD,tuzt]|7                                       
 txn.charge.type             10 URN      L  PHA.CT         ?TR[tr]X[trXD,tuzt]|17                                  
 txn.cmpl.gl                  1 FREE     L                 ?TR[tr]X[trXD,tuzt]|22                                      
 txn.complete                 9 PINT     R                 ?TR[tr]X[trXD,tuzt]|4                                       
 txn.complete.date            8 DATE     L                 VAL=%Z.date.in.magic(@txn.complete)                         
 txn.complete.time            4 HHMM     L                 VAL=%Z.time.out(@txn.complete)                              
 txn.cost                     9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|15                                      
 txn.ctrl                     1 FREE     L                 ?TR[tr]X[trXD,tuzt]|12                                      
 txn.disp.forms               9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|18                                      
 txn.doses                    9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|6                                       
 txn.enter.date               8 DATE     L                 VAL=%Z.date.in.magic(@txn.entered)                          
 txn.enter.time               4 HHMM     L                 VAL=%Z.time.out(@txn.entered)                               
 txn.entered                  9 PINT     R                 ?TR[tr]X[trXD,tuzt]|3                                       
 txn.inventory               10 FREE     L  MM.INVENT      ?TR[tr]X[trXD,tuzt]|14                                  
 txn.items                    9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|11                                      
 txn.med                     10 FREE     L  PHA.DRUG       ?TR[tr]X[trXD,tuzt]|10                                  
 txn.order.type               5 CHOICE   L                 ?TR[tr]X[trXD,tuzt]|5                                       
 txn.patient                 30 FREE     L  PHA.PAT        ?TR[tr]X[trXD,tuzt]|1                                   
 txn.rtn.flag                 5 FREE     L                 ?TR[tr]X[trXD,tuzt]|20                                      
 txn.rx                      10 URN      L  PHA.RX         ?TR[tr]X[trXD,tuzt]|2                                   
 txn.service                 10 FREE     L  MIS.SVC.DICT   ?TR[tr]X[trXD,tuzt]|13                                  
 txn.service.date             8 DATE     L                 VAL=%Z.date.in.magic(@txn.service.seconds)                  
 txn.service.date.and.time   13 FREE     L                 VAL=IF{@txn.service.seconds^TSS %Z.date.out(%Z.date.in      
                                                           VAL=.magic(TSS))_"-"_%Z.time.out(TSS)}                      
 txn.service.seconds          9 PINT     R                 ?TR[tr]X[trXD,tuzt]|21                                      
 txn.service.time             4 HHMM     L                 VAL=%Z.time.out(@txn.service.seconds)                       
 txn.signed.charge           10 MONEY    R                 VAL=IF{@txn.type.type'="C"'="P" @txn.charge;0-@txn.cha      
                                                           VAL=rge}                                                    
 txn.signed.cost             10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.cost;0-@txn.cost}           
 txn.signed.doses            10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.doses;0-@txn.doses}         
 txn.signed.items            10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.items;0-@txn.items}         
 txn.type                     1 FREE     L                 ?TR[tr]X[trXD,tuzt]|0                                       
 txn.type.out                17 FREE     L                 VAL=@PHA.PARAM.txn.table.name[@txn.type]                    
 txn.type.type                1 FREE     L                 VAL=@PHA.PARAM.txn.table.type[@txn.type]                    
 txn.user                    10 FREE     L  MIS.USER       ?TR[tr]X[trXD,tuzt]|9                                   
 Ì      i   2
pha.rx.txn.comments    (txn.comments) 
[urn,txn.date,txn.q, txn.comment.q]
?TR[tr]X[trXD,tuzt]CMT[tuztX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.comment.q                2 PINT     R                 tuztX                                                       
 txn.comment                 92 FREE     L                 ?TR[tr]X[trXD,tuzt]CMT[tuztX]                               
 Ì      i   2
pha.rx.transaction.components    (txn.components) 
[urn,txn.date,txn.q, txn.comp.med]
?TR[tr]X[trXD,tuzt]C[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.comp.med                10 FREE     L  PHA.DRUG       tf                                                      
 txn.comp.bc.flag             1 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|6                                  
 txn.comp.billing.code       10 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|5                                  
 txn.comp.charge              9 MONEY    R                 ?TR[tr]X[trXD,tuzt]C[tf]|0                                  
 txn.comp.cmpl.gl             1 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|4                                  
 txn.comp.cost                9 PDEC5    R                 ?TR[tr]X[trXD,tuzt]C[tf]|1                                  
 txn.comp.ctrl.sch           10 FREE     L  PHA.CS         ?TR[tr]X[trXD,tuzt]C[tf]|3                              
 txn.comp.items               9 PDEC5    R                 ?TR[tr]X[trXD,tuzt]C[tf]|2                                  
 Ì      i   2
pha.rx.txn.gl.components    (txn.gl.components) 
[urn,txn.date,txn.q, txn.gl.comp.med]
?TR[tr]X[trXD,tuzt]GL[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.gl.comp.med             10 FREE     L  PHA.DRUG       tf                                                      
 txn.gl.comp.cmpl.gl          1 FREE     L                 ?TR[tr]X[trXD,tuzt]GL[tf]|0                                 
 Ì      i   2
pha.rx.unverified.activity    (unverified.activity) 
[urn, unv.seconds]
?TR[tr]UA[trUAS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 unv.seconds                  9 PINT     R                 trUAS                                                       
 unv.da.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|6                                          
 unv.da.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|7                                          
 unv.dc.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|1                                          
 unv.dc.soft.stop             1 INTZ     R                 ?TR[tr]UA[trUAS]|5                                          
 unv.dc.stop.date             8 DATE     L                 ?TR[tr]UA[trUAS]|3                                          
 unv.dc.stop.time             4 HHMM     L                 ?TR[tr]UA[trUAS]|4                                          
 unv.dc.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|2                                          
 unv.ra.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|8                                          
 unv.ra.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|9                                          
 unv.type                     4 FREE     L                 ?TR[tr]UA[trUAS]|0                                          
 unv.user                    10 FREE     L                 ?TR[tr]UA[trUAS]|10                                         
 Ì      i   2
pha.rx.warnings    (warnings) 
[urn, warning.q]
?TR[tr]W[trW]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 warning.q                    2 PINT     R                 trW                                                         
 warning                     80 FREE     L                 ?TR[tr]W[trW]                                               
 Ì      i   2
EP Charting Times and Data    (zcus.uk.ep.charting.times) 
[urn, zcus.uk.ep.charting.time,zcus.uk.ep.charting.q]
?TR[tr]ZCUS.CT[tEpCt,tEpCq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.uk.ep.charting.time    10 FREE     L                 tEpCt                                                       
 zcus.uk.ep.charting.q        3 PINT     R                 tEpCq                                                       
 zcus.uk.ep.chart.2nd.sig    10 FREE     L  MIS.USER       ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|7                           
 zcus.uk.ep.chart.comment    30 FREE     L                 ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|6                               
 zcus.uk.ep.chart.date        8 DATE     L                 ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|0                               
 zcus.uk.ep.chart.dose        7 INT      R                 ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|4                               
 zcus.uk.ep.chart.reason     15 FREE     L  PHA.RC         ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|2                           
 zcus.uk.ep.chart.round       4 HHMM     L                 ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|5                               
 zcus.uk.ep.chart.time        4 HHMM     L                 ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|1                               
 zcus.uk.ep.chart.user       10 FREE     L  MIS.USER       ?TR[tr]ZCUS.CT[tEpCt,tEpCq]|3                           
 Ì     i   2
pha.rx.med.temp    (med.temp) 
[med.temp.rx,med.temp.q]
/TRMT[tr,trMTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.temp.rx                 10 URN      L  PHA.RX         tr                                                      
 med.temp.q                   2 PINT     R                 trMTQ                                                       
 med.temp.line               30 FREE     L                 /TRMT[tr,trMTQ]                                             
 Ì     i   2
pha.rx.nur.hh.x    (nur.hh.x) 
[nur.hh.urn,nur.hh.date.time]
:TRHH[tr,trHH]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.hh.urn                  10 URN      L  PHA.RX         tr                                                      
 nur.hh.date.time            13 FREE     L                 trHH                                                        
 nur.hh.administered          1 YN       L                 :TRHH[tr,trHH]|0                                            
 nur.hh.comment              45 FREE     L                 :TRHH[tr,trHH]|2                                            
 nur.hh.date                  8 DATE     L                 VAL=nur.hh.date.time#0.                                     
 nur.hh.time                  4 HHMM     L                 VAL=nur.hh.date.time#1.                                     
 nur.hh.user                 10 FREE     L  MIS.USER       :TRHH[tr,trHH]|1                                        
 Ì     i   2
pha.rx.oe.activity    (oe.activity) 
[oe.act.facility,oe.act.seconds,oe.act.urn,oe.act.rx]
:TROEX[gqb,troeX,po,tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.act.facility             10 FREE     L  MIS.FACILITY   gqb                                                     
 oe.act.seconds               5 PINT     R                 troeX                                                       
 oe.act.urn                  10 URN      L  OE.ORD         po                                                      
 oe.act.rx                   10 URN      L  PHA.RX         tr                                                      
 oe.act.error                50 FREE     L                 :TROEX[gqb,troeX,po,tr]|1                                   
 oe.act.status                3 CHOICE   L                 :TROEX[gqb,troeX,po,tr]|0                                   
 oe.act.user                 10 FREE     L  MIS.USER       :TROEX[gqb,troeX,po,tr]|2                               
 Ì     i   2
pha.rx.oe.log    (oe.log) 
[oe.date.time,oe.log.q]
:TROE[trODT,trOLQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.date.time                 9 FREE     L                 trODT                                                       
 oe.log.q                     3 PINT     R                 trOLQ                                                       
 oe.log.date                  8 DATE     L                 VAL=%Z.date.in.magic(@oe.date.time)                         
 oe.log.db                   12 FREE     L  MIS.APPL       :TROE[trODT,trOLQ]|4                                    
 oe.log.message              65 FREE     L                 :TROE[trODT,trOLQ]|5                                        
 oe.log.order                10 URN      L  OE.ORD         :TROE[trODT,trOLQ]|3                                    
 oe.log.patient              30 FREE     L  PHA.PAT        :TROE[trODT,trOLQ]|2                                    
 oe.log.time                  4 HHMM     L                 VAL=%Z.time.out(@oe.date.time)                              
 oe.log.type                  1 CHOICE   L                 :TROE[trODT,trOLQ]|0                                        
 oe.log.type.ok               1 YN       L                 VAL=IF{L(c.oe.log.types,@oe.log.type)<L(c.oe.log.ty      
                                                           VAL=pes) "Y";"N"}                                           
 oe.log.types                 4 FREE     L                                                                             
 oe.log.user                 10 FREE     L  MIS.USER       :TROE[trODT,trOLQ]|1                                    
 Ì     i   2
pha.rx.out.activity.stats    (out.activity) 
[out.act.date,out.act.patient,out.act.rx,out.act.seconds] = act.type
?TROA[troaD,aa,tr,troaS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.act.date                 8 DATE     L                 troaD                                                       
 out.act.patient             30 FREE     L  PHA.PAT        aa                                                      
 out.act.rx                  10 URN      L  PHA.RX         tr                                                      
 out.act.seconds              9 PINT     R                 troaS                                                       
 out.act.dispense             8 DEC      R                 ?TROA[troaD,aa,tr,troaS]|3                                  
 out.act.refill               3 PINT     R                 ?TROA[troaD,aa,tr,troaS]|2                                  
 out.act.type                 4 CHOICE   L                 ?TROA[troaD,aa,tr,troaS]|0                                  
 out.act.type.text           12 FREE     L                 VAL=%PHA.RX.out.act.type.text(@PHA.RX.out.act.type)         
 out.act.user                10 FREE     L  MIS.USER       ?TROA[troaD,aa,tr,troaS]|1                              
 Ì     i   2
pha.rx.patient.care.index    (pci.x) 
[pci.mri,pci.rx.urn]
:TRQ[ea,tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pci.mri                     25 URN      L  PHA.MRI        ea                                                      
 pci.rx.urn                  10 URN      L  PHA.RX         tr                                                      
 pci.date                     8 DATE     L                 :TRQ[ea,tr]|1                                               
 pci.patient                 30 FREE     L  PHA.PAT        :TRQ[ea,tr]|0                                           
 pci.type                     2 CHOICE   L                 :TRQ[ea,tr]|2                                               
 Ì     i   2
pha.rx.refill.index    (refill.x) 
[refill.urn,refill.date.time]
:TRR[tr,trrD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 refill.urn                  10 URN      L  PHA.RX         tr                                                      
 refill.date.time            13 FREE     L                 trrD                                                        
 refill.alt.iv.seq            2 PINT     R                 :TRR[tr,trrD]|8                                             
 refill.billing.code         10 FREE     L                 :TRR[tr,trrD]|11                                            
 refill.bottle.number         3 PINT     R                 :TRR[tr,trrD]|10                                            
 refill.bottle.type           2 PINT     R                 :TRR[tr,trrD]|9                                             
 refill.charge                9 MONEY    R                 :TRR[tr,trrD]|2                                             
 refill.charge.type          10 URN      L  PHA.CT         :TRR[tr,trrD]|1                                         
 refill.cost                  9 MONEY    R                 :TRR[tr,trrD]|3                                             
 refill.date                  8 DATE     L                 VAL=@refill.date.time#.                                     
 refill.dosage               20 FREE     L                 :TRR[tr,trrD]|5                                             
 refill.dose                  8 DEC      R                 :TRR[tr,trrD]|4                                             
 refill.handling.fee          9 MONEY    R                 :TRR[tr,trrD]|7                                             
 refill.seconds               9 PINT     R                 VAL=%Z.date.clinical(@refill.date)*86400+%Z.time.in(@r      
                                                           VAL=efill.time)                                             
 refill.sig                  20 FREE     L  MIS.DIR        :TRR[tr,trrD]|6                                         
 refill.time                  4 HHMM     L                 VAL=@refill.date.time#1.                                    
 refill.type                  1 CHOICE   L                 :TRR[tr,trrD]|0                                             
 Ì     i   2
pha.rx.tr.label.data    (tr.label.data) 
/TRTRL

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 tr.lbl.comment              60 FREE     L                 /TRTRL|9                                                    
 tr.lbl.credit                8 DEC      R                 /TRTRL|11                                                   
 tr.lbl.dispense              8 DEC      R                 /TRTRL|10                                                   
 tr.lbl.new.bed              10 FREE     L                 /TRTRL|8                                                    
 tr.lbl.new.loc              10 FREE     L  MIS.LOCN.DICT  /TRTRL|6                                                
 tr.lbl.new.room             10 FREE     L  MIS.ROOM.DICT  /TRTRL|7                                                
 tr.lbl.num.doses             6 INT      R                 /TRTRL|0                                                    
 tr.lbl.old.bed              10 FREE     L                 /TRTRL|5                                                    
 tr.lbl.old.loc              10 FREE     L  MIS.LOCN.DICT  /TRTRL|3                                                
 tr.lbl.old.room             10 FREE     L  MIS.ROOM.DICT  /TRTRL|4                                                
 tr.lbl.xfer.date             8 DATE     L                 /TRTRL|1                                                    
 tr.lbl.xfer.time             4 HHMM     L                 /TRTRL|2                                                    
 Ì     i   2
zcus.uk.one.time.orders    (zcus.uk.one.time.orders) 
[zcus.uk.oto.urn]
?TRZCUSUKOTO[zoto]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.uk.oto.urn             10 URN      L                 zoto                                                        
 zcus.uk.oto.admin.date       8 DATE     L                 ?TRZCUSUKOTO[zoto]|10                                       
 zcus.uk.oto.admin.time       4 HHMM     L                 ?TRZCUSUKOTO[zoto]|11                                       
 zcus.uk.oto.cosignature     10 FREE     L  MIS.USER       ?TRZCUSUKOTO[zoto]|7                                    
 zcus.uk.oto.dose.and.unit   20 FREE     L                 ?TRZCUSUKOTO[zoto]|8                                        
 zcus.uk.oto.enter.date       8 DATE     L                 ?TRZCUSUKOTO[zoto]|2                                        
 zcus.uk.oto.enter.time       4 HHMM     L                 ?TRZCUSUKOTO[zoto]|3                                        
 zcus.uk.oto.med             50 FREE     L                 ?TRZCUSUKOTO[zoto]|4                                        
 zcus.uk.oto.patient         30 URN      L  MIS.PAT        ?TRZCUSUKOTO[zoto]|1                                    
 zcus.uk.oto.patient.name    30 FREE     L                                                                             
 zcus.uk.oto.patient.num     12 FREE     L                                                                             
 zcus.uk.oto.req.cosigner     1 YN       L                 ?TRZCUSUKOTO[zoto]|12                                       
 zcus.uk.oto.route           10 FREE     L  PHA.ROUTES     ?TRZCUSUKOTO[zoto]|5                                    
 zcus.uk.oto.site            10 FREE     L                 ?TRZCUSUKOTO[zoto]|6                                        
 zcus.uk.oto.user            10 FREE     L  MIS.USER       ?TRZCUSUKOTO[zoto]|9                                    
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 pha.rx.active.index                [dc.date.or.active,patient,urn]
   active.x                           :TRK[trDA,aa,tr]

 pha.rx.admin.audit.trail.x         [admin.urn,admin.q,al.date,al.time,al.user,al.q]
   admin.audit.trail.x                :TRAAT[tr,traQ,trALD,trALT,gu,trALQ]

 pha.rx.admin.code.x                [admin.reason.code,admin.urn,admin.q]
   admin.code.x                       :TRARC[tdrc,tr,traQ]

 pha.rx.admin.debit.x               [admin.date,admin.time,urn]
   admin.debit.x                      :TRADX[traDT,traTM,tr]

 pha.rx.admin.date.time.x           [admin.date,admin.time,admin.urn,admin.q]
   admin.dt.tm.x                      :TRADT[traDT,traTM,tr,traQ]

 pha.rx.admin.user.x                [admin.user,admin.urn,admin.q]
   admin.user.x                       :TRAU[gu,tr,traQ]

 pha.rx.bill.x                      [txn.date,urn,txn.q]
   bill.x                             :TRBL[trXD,tr,tuzt]

 pha.rx.carr.only.class.all.x       [patient,class,urn] = med
   carr.only.class.all.x              :TRCOC[aa,tdc,tr]

 pha.rx.carr.only.drug.all.x        [patient,med,urn]
   carr.only.drug.all.x               :TRCOD[aa,tf,tr]

 pha.rx.carr.only.generic.all.x     [patient,generic,urn] = med
   carr.only.generic.all.x            :TRCOG[aa,tdg,tr]

 pha.rx.carr.only.ingr.all.x        [patient,drug.ingredient,urn] = med
   carr.only.ingr.all.x               :TRCOI[aa,tdm,tr]

 pha.rx.carr.only.unv.cls.all.x     [patient,class,urn] = med
   carr.only.unv.class.all.x          :TRCOCU[aa,tdc,tr]

 pha.rx.carr.only.unv.drg.all.x     [patient,med,urn]
   carr.only.unv.drug.all.x           :TRCODU[aa,tf,tr]

 pha.rx.carr.only.unv.gen.all.x     [patient,generic,urn] = med
   carr.only.unv.gen.all.x            :TRCOGU[aa,tdg,tr]

 pha.rx.class.interaction.index     [patient,class,urn] = med
   class.interaction.x                :TRC[aa,tdc,tr]

 pha.rx.clin.ind.x                  [enter.date,clinical.indication,urn]
   clin.ind.x                         :TRU[trED,tdi,tr]

 pha.rx.control.meds.dispensd.x     [date,inventory,med] = count
   control.meds.disp.x                :TRCD[trdt,mi,tf]

 pha.rx.control.meds.ordered.x      [date,ctrl.sched.num,med,urn] = dose
   control.meds.ordered.x             :TRCO[trdt,tdcrN,tf,tr]

 pha.rx.control.meds.transact.x     [txn.date,ctrl.sched.num,med,txn.q,urn] = count
   control.meds.trans.x               :TRCT[trXD,tdcrN,tf,tuzt,tr]

 pha.dc.order.index                 [order.type,dc.date.time,number,patient] = urn
   dc.order.x                         :TRO[tdo,trDC,trN,aa]

 pha.rx.debit.credit.index          [date,urn,txn.q]
   debit.credit.x                     :TRDC[trdt,tr,tuzt]

 pha.rx.disp.manual.admin.index     [disp.man.urn,disp.man.date.time,disp.man.admin.q] = disp.man.q
   disp.admin.x                       :TRDMX[tr,trdmA,trdmX]

 pha.rx.drug.interaction.x          [patient,med,urn]
   drug.interaction.x                 :TRB[aa,tf,tr]

 pha.rx.gen.interaction.index       [patient,generic,urn] = med
   generic.interaction.x              :TRG[aa,tdg,tr]

 pha.rx.in.transit.index            [disp.man.urn,disp.man.date.time,it.inventory,disp.man.q] = it.q
   in.transit.x                       :TRQX[tr,trdmA,mi,trdmQ]

 pha.rx.interface.index             [act.date,infce,patient,urn]
   infce.x                            :TRIF[x,trIF,aa,tr]

 pha.rx.ingred.interaction.x        [patient,drug.ingredient,urn] = med
   ingred.interaction.x               :TRE[aa,tdm,tr]

 pha.interactions.override.x        [enter.date,urn]
   interactions.override.x            :TRI[trED,tr]

 pha.rx.inventory.index             [inventory,txn.date,urn,txn.q]
   inventory.x                        :TRIX[mi,trXD,tr,tuzt]

 pha.rx.medical.record.index        [mri.urn,number] = urn
   mri.x                              :TRM[ea,trN]

 pha.rx.new.orders.index            [patient.type,order.type,enter.seconds,urn]
   new.orders.x                       :TRJ[trP,tdo,trES,tr]

 pha.rx.number.index                [number] = urn
   number.x                           :TRN[trN]

 pha.rx.out.pending.refill.indx     [act.date,patient,urn]
   out.pending.x                      :TRF[x,aa,tr]

 pha.rx.patient.rx.index            [patient,status,order.type,number] = urn
   patient.rx.x                       :TRT[aa,trS,tdo,trN]

 pha.rx.patient.type.index          [patient,patient.type,urn]
   patient.type.x                     :TRV[aa,trP,tr]

 pha.rx.patient.index               [patient,number] = urn
   patient.x                          :TRP[aa,trN]

 pha.rx.iv.worksheet.index          [pro.sel] = urn
   print.list.x                       /TRp[trPs]

 pha.rx.site.number.index           [pha.site,number] = urn
   site.number.x                      :TRSN[tdsi,trN]

 pha.rx.start.date.x                [start.date,urn]
   start.date.x                       :TRH[trSD,tr]

 pha.rx.status.index                [status,number] = urn
   status.x                           :TRS[trS,trN]

 pha.rx.unv.class.int.x             [patient,class,urn] = med
   unv.class.int.x                    :TRCU[aa,tdc,tr]

 pha.rx.unv.drug.int.x              [patient,med,urn]
   unv.drug.int.x                     :TRBU[aa,tf,tr]

 pha.rx.unv.gen.int.x               [patient,generic,urn] = med
   unv.gen.int.x                      :TRGU[aa,tdg,tr]

 pha.rx.unv.ing.int.x               [patient,drug.ingredient,urn] = med
   unv.ing.int.x                      :TREU[aa,tdm,tr]

 pha.rx.unverified.activity.x       [urn,unv.seconds,unv.type] = unv.user
   unverified.activity.x              :TRUA[tr,trUAS,trUAT]

 zcus.uk.ep.active.rx.x             [urn]
   zcus.uk.ep.active.rx.x             ?TRZCUSEPAX[tr]

 zcus.uk.ep.ctrl.med.dsp.x          [date,inventory,med] = count
   zcus.uk.ep.ctrl.med.dsp.x          :TRZCUS.EP.CDX[trdt,mi,tf]

 zcus.uk.ep.nonstock.x              [number] = urn
   zcus.uk.ep.nonstock.x              ?TRZCUSEPNSTKX[trN]

 zcus.uk.ep.unreviewed.x            [number] = urn
   zcus.uk.ep.unreviewed.x            ?TRZCUSEPUNRX[trN]

 zcus.uk.ep.unsupplied.x            [number] = urn
   zcus.uk.ep.unsupplied.x            ?TRZCUSEPUNSUPX[trN]

 RXs w/qty owed to patient          [urn]
   zcus.uk.qty.owing.x                ?TRZCUSQOWX[tr]